Açık Ajan SDK, ajan oturumlarını güvenli bir şekilde koruyarak ve yetkilendirilmiş eylemlerle sınırlayarak üretim derecesinde ajanlar oluşturmanıza olanak tanır. Bu makale, SessionStore ve PermissionPolicy sistemlerini derinlemesine inceleyerek, bu bileşenlerin nasıl birlikte çalıştığını ve ajanların konuşma geçmişini güvenli bir şekilde koruyarak yetkilendirilmiş eylemlerle sınırladığını açıklar.
SessionStore: Oturumlar Arası Bağlamı Koruma
SessionStore, her ajan oturumunun kaybolmasını engellemek için sohbet kayıtlarını diske seri hale getirir ve sonraki çalışmalarda geri yükler. SessionStore, bir aktör olarak çalışır ve session verilerine güvenli bir şekilde erişimi sağlar.
- save: Mevcut mesaj dizisini ve meta verilerini JSON olarak seri hale getirir ve diske yazar.
- load: Bir oturumu ID ile alır, sohbet kayıtlarını yapılandırılmış veri olarak geri yükler.
- list: Tüm oturumları güncellik sırasına göre sıralar ve meta veriler gibi ID, özeti, mesaj sayısı ve zaman damgası sağlar.
- fork: Mevcut bir oturumdan yeni bir oturum oluşturur, mesaj geçmişini kopyalar ve belli bir noktaya kadar kısaltma veya özel bir ID atama seçeneği sunar.
- delete: Bir oturumun tümünü ve içeriğini kalıcı olarak siler.
PermissionPolicy: Ajan Yetkilerini Kontrol Etme
PermissionPolicy, ajanların hangi eylemleri gerçekleştirebileceğini belirler. SDK, altı farklı izin modu sunar, her biri otomasyon ile kullanıcı kontrolünü dengeler.
- default: Herhangi bir araç veya işlemin yürütülmesinden önce kullanıcı onayını ister.
- plan: Salt okunur araçları otomatik olarak çalıştırır, yazma işlemleri için onay истir.
- auto: Tehlikeli olarak işaretlenen araçların dışında tüm araçların çalıştırılmasına izin verir.
- acceptEdits: Dosya düzenleme işlemlerini otomatik olarak uygular, geri dönülmez eylemler için onay ister.
- restricted: İşlemleri güvenli eylemlerin önceden tanımlanmış bir beyaz listesine sınırlar.
- silent: İzin verilen tüm eylemleri hiçbir kullanıcı bildirimi olmadan çalıştırır.
Ajan oturumları için güvenlik önlemlerinin alınması, ajanların güvenli ve yetkilendirilmiş bir şekilde çalışmasını sağlar. Açık Ajan SDK ile geliştiriciler, üretim derecesinde ajanlar oluşturabilir ve kullanıcıların deneyimini geliştirebilir.
Yapay zeka özeti
Açık Ajan SDK, modern AI ajanları için güvenli ve yetkilendirilmiş oturumlar oluşturmanıza olanak tanır. SessionStore ve PermissionPolicy sistemlerini derinlemesine inceleyin.