Ajanlar ve karakterler
Bir ajan bir konuşmanın önüne AiHummer tarafından konulan birimdir. Her ajanın bir kişiliği, kendi modeli, yapılandırılmış bir yönlendirmesi ve bir beceri seti vardır ve ona yapılan her değişiklik sürümlenir. Ajanlar web yönetici arayüzünden ve yönetici API’si üzerinden yönetilir. /v1/admin/agents/*.
Bu sayfa, bir ajanın ne ile yapıldığını, yapılandırılmış ‘G3’ komutunun nasıl oluşturulduğunu ve bir ajanın kendi profilini güvenli bir şekilde nasıl düzenleyebileceğini kapsar.
Ajan kaydı
Kayıt, ajanların tam CRUD kataloğudur. Her ajan için bir kimlik, bir kişilik, çalıştığı model ve kullanabileceği becerileri tanımlarsınız. Geçit çok kiracılı olduğundan, ajanlar bir çalışma alanı içinde yaşar ve diğer kiracı verileri gibi izole edilirler.
- Kişilik — ajanın sesi ve davranışı, sabit bir şekilde aktarıldı, sistem isteminin önbelleğe dost katmanı.
- Ajan başına model — her ajan kendi modelini ve sağlayıcısını sabitleyebilir, böylece Ucuz bir ajan ve bir amiral gemisi ajanı aynı çalışma alanında bir arada bulunabilir.
- Beceriler — ajan başına ve paylaşılan beceriler, bir “Beceriler” bloğunu şuna dönüştürür istem; bunlar ağırlıkları değil, yetenekleri tanımlar.
[!NOTE] Bir ajan başına model yönlendirmeden bağımsızdır. Model katmanı yönlendirmesi (basit / standard / complex) bir tur için bir model sınıfı seçer, oysa her ajan için model, ajanının kendi varsayılanıdır. Bakınız Yönlendirme.
Sürümler, geri alma ve klonlama
Bir ajan üzerindeki her anlamlı değişiklik olarak yakalanır sürüm. Bu, ajan yapılandırmasının denetlenebilir ve geri alınabilir olmasını sağlar: nelerin değiştiğini gözden geçirebilirsiniz, geri almak daha önceki bir sürüme veya klon bunu yeni bir tane başlatmak için başlangıç noktası olarak kullanacak bir ajan. Versiyon ve profil kaynakları altında bulunur /v1/admin/agents/* (profil, bölümler, beceriler, sürümler).
[!TIP] Büyük bir kişilik veya istem yeniden yazımından önce çalışan bir ajanı klonlayın. Eğer yeni yön işe yaramazsa, orijinal hâlâ bir geri alma uzaklıktadır.
Yapılandırılmış “G3” istemi
Tek bir serbest metin sistemi istemi yerine, AiHummer bir yapılandırılmış ajan profili (dahili olarak “G3”). Kimlik alanlara ayrılmış düz yazıya gömülmek yerine ve promptun geri kalanı isimlendirilmiş öğelerden oluşturulmuştur bölümler artı bir işe alıştırma blok. Orkestratör bunları katmanlı sistem istemine dönüştürür, sabit parçaları (kimlik, kişilik, bölümler) önbelleğe alınabilir bir önek olarak tutar ve değişken verileri en sona ekler.
Yapı, bir profili alan bazında kolayca düzenlemeyi, sürümler arasında farkı kolayca görmeyi ve tahmin edilebilir biçimde görüntülemeyi sağlar — gizli bir istem karışımı yoktur.
G3 profile
├── identity fields (decomposed: name, role, ...)
├── sections (named, ordered prompt blocks)
└── onboarding (first-run guidance)
Bir onay kapısının arkasında kendi kendini düzenleme
Bir ajana izin verilebilir kendi profilini düzenle kendi düzenleme araçlarını kullanmak — örneğin bir bölümü geliştirmek veya onboarding’ini güncellemek için. Bu kasıtlı olarak korunmuştur:
- Kendi kendine yapılan düzenlemeler şuradan geçer onay geçidi: önerilen bir değişiklik kaydedilir ve yürürlüğe girmeden önce bir insan tarafından onaylanmalıdır. Reddedilen bir değişiklik asla uygulandı.
- Değişiklik yeni bir şekilde yakalanır sürüm, bu nedenle kendi kendine yapılan bir düzenleme de denetlenebilir niteliktedir ve herhangi bir manuel düzenleme kadar tersine çevrilebilir.
[!WARNING] Kendi kendine düzenleme güçlüdür. Bir ajan yapamasın diye onu onay kapısının arkasında tut. kendi kimliğini sessizce yeniden yaz. Önerilen kendi düzenlemelerini senin yaptığın gibi gözden geçir Herhangi bir ayrıcalıklı değişikliği gözden geçirin.
E-posta şifreleri kasaya gider
Eğer bir ajanın yapılandırması posta kimlik bilgilerini içeriyorsa (için mail araç), şifre şuraya yazılır şifrelenmiş kimlik bilgisi deposu, profilde saklanmaz veya isteme eklenmez. Sırlar hiçbir zaman model bağlamına girmez.
Yönetici API
Ajanlar ve onların yapılandırılmış profilleri, OIDC ile korunan ve denetlenen yönetici API’si altında yönetilir:
| Kaynak | Amaç |
|---|---|
/v1/admin/agents |
Temsilcileri listele, oluştur, güncelle, sil (CRUD) |
/v1/admin/agents/.../profile |
Yapılandırılmış G3 profili (kimlik alanları) |
/v1/admin/agents/.../sections |
Adlandırılmış istem bölümleri |
/v1/admin/agents/.../skills |
Ajan başına beceriler |
/v1/admin/agents/.../versions |
Sürüm geçmişi, geri alma ve klonlama |
Sonra nereye?
- Ajanların bir turu nasıl yürüttüğünü ve yardımcıları nasıl oluşturduğunu anlayın Orkestrasyon ve alt ajanlar.
- Gelen bir mesajın belirli bir ajana nasıl ulaştığını görün Yönlendirme.
- Ajanlarınıza uzun vadeli hafıza kazandırın Bellek (Einstein).