Alt ajanlar
Sorumlulukları bölmek ve görevleri yetkilendirmek için üst ajana uzmanlaşmış ajanlar ekleyin; tek bir ajanın talimatlarını aşırı yüklemeyin.
Sorumlulukları bölmek ve görevleri yetkilendirmek için üst ajana uzmanlaşmış ajanlar ekleyin; tek bir ajanın talimatlarını aşırı yüklemek yerine.
Alt ajanlar nedir?
Alt ajanlar, bir ajanı diğerine eklemenizi sağlar. Üst ajan daha sonra sohbet sırasında görevleri alt ajanlarına yetkilendirebilir; her alt ajan isteği kendi talimatları, bilgisi, eylemleri ve modeliyle bağımsız olarak işler.
Bu, tek bir ajanın birden fazla sorumluluğu kapsamak için aşırı karmaşık talimatlara ihtiyaç duyacağı durumlarda yararlıdır. Bunun yerine bu sorumlulukları odaklı alt ajanlara bölebilirsiniz.
Alt ajanları farklı uzmanlıklara sahip ekip üyeleri gibi düşünün. Genel bir "Proje Yöneticisi" ajanı, veri sorularını bir "Veri Analizi" alt ajanına ve içerik görevlerini bir "Metin Yazarı" alt ajanına yetkilendirebilir.
Alt ajanlar nasıl çalışır?
Üst ajan bir alt ajanın iş için doğru araç olduğuna karar verdiğinde o alt ajana bir prompt gönderir. Alt ajan ardından:
- Prompt'u alır üst ajandan (alt ajanın girdi türüne bağlı olarak serbest metin veya yapılandırılmış girdi olarak)
- Bağımsız çalışır kendi yapılandırmasını kullanarak: talimatlar, ekli bilgi, eylemler, ekli Skill'ler ve model
- Bir sonuç döndürür üst ajana; üst ajan kullanıcıyla sohbete devam eder
Üst ajan alt ajanın yanıtını görür ve kendi yanıtını oluşturmak için kullanabilir. Kullanıcı açısından alt ajanın çalışması sohbette genişletilebilir bir araç çağrısı olarak görünür.
Ekli Skill'ler yürütme sırasında çözülür. Yayınlanmış bir alt ajan, yayınlanmış sürümünü çalıştırır. O alt ajandaki taslak değişiklikler, siz yayınlayana kadar üst ajanı etkilemez.
Alt ajanlar kendi ayrı bağlamlarında çalışır. Üst ajanın tam sohbet geçmişini görmezler — yalnızca üst ajanın onlara gönderdiği prompt'u alırlar.
Üst ajanın talimatlarını, her alt ajanın bağımsız çalışmak için ihtiyaç duyduğu görevi, ilgili bağlamı, beklenen çıktıyı ve kısıtlamaları alacak şekilde yazın.
Bir ajana alt ajan ekleme
Kurulum sekmesinde Alt ajanlar satırından ajan ekleyin. Henüz hiçbiri eklenmediyse satırı görmek için Diğer'i genişletin, ardından Alt ajan ekle'ye tıklayın ve ajanı arayın.
Talimat editöründe bir Ajandan bahsetmek de onu ekler. Ayrıca Agent Builder sohbetinden sizin için alt ajan eklemesini isteyebilirsiniz.
Bir ajanı eklemek için o ajana Kullanıcı erişiminiz ve üst ajana Editör erişiminiz olmalıdır.
Eylemler ve bağlantılar
Bir alt ajan entegrasyon bağlantısı gerektiren bir eylem kullandığında otomatik varsayılan veya paylaşılan bir bağlantı kullanabilir. Ayrıca alt ajana atanmış önceden yapılandırılmış bir bağlantı kullanabilir veya kullanıcıdan kendi bağlantısını seçmesini isteyebilir.
İzinler ve erişim
- Üst erişim yeterli değildir. Üst ajanla sohbet eden herkesin ekli her alt ajana da erişimi olmalıdır. Aksi halde üst ajan onlar için o alt ajanı çağıramaz.
- Kullanıcının bir alt ajana erişimi yoksa alt ajan çağrısı erişim reddedildi mesajı gösterir. Kullanıcı ardından doğrudan sohbetten erişim isteyebilir.
- Üst ajanı seçili kullanıcılar, gruplar veya API anahtarlarıyla paylaştığınızda ajan, paylaşım tamamlanmadan önce alt ajan erişimini kontrol eder ve hâlâ erişime ihtiyaç duyan kişileri listeler.
- Bir alt ajan eklediğinizde, mevcut kitle erişimden yoksunsa editör bir uyarı gösterebilir. Erişim vermek için İncele'ye tıklayın. Ekleme kendi başına paylaşım diyaloğunu açmaz.
Alt ajanları ne zaman kullanmalısınız?
Alt ajanlar şu durumlarda iyi bir uyum sağlar:
- Ajan talimatlarınız çok uzuyor. Farklı sorumlulukları odaklı talimatlara sahip özel alt ajanlara bölün.
- Mevcut bir ajanı yeniden kullanmak istiyorsunuz. İyi yapılandırılmış bir ajanınız zaten varsa, kurulumu çoğaltmadan onu başka herhangi bir ajana alt ajan olarak ekleyebilirsiniz.
- Farklı görevler farklı modeller veya bilgi gerektirir. Her alt ajan kendi modelini, bilgi tabanını ve eylemlerini kullanabilir — üst ajandan bağımsız olarak.
Sınırlamalar
- İç içe geçirme yok. Bir alt ajan başka alt ajanları çağıramaz. Yalnızca üst düzey üst ajan alt ajanları çağırabilir.
- Ayrı bağlam. Alt ajanlar üst ajanın sohbet geçmişine erişemez. Yalnızca kendilerine iletilen prompt'u alırlar.
- Eylem onayları. Bir alt ajan onay gerektiren bir eylem tetiklerse, alt ajan devam etmeden önce kullanıcıdan onay istenir.
- Kullanıcı soruları yok. Bir alt ajan kullanıcıya seçilebilir yanıtlarla netleştirme soruları soramaz. Yalnızca üst ajan kullanıcıya doğrudan soru sorabilir.
- İş akışları yok. Bir alt ajan iş akışlarını tetikleyemez.
SSS
Üst ajanın, odaklı uzmanlara bölünmesi daha kolay olan birkaç farklı sorumluluğu olduğunda alt ajanları kullanın. Bu, talimatları daha net hale getirebilir ve her ajanın işlemesi gereken bağlam miktarını azaltabilir.
Üst ajan talimatlarının ne zaman yetkilendirileceğini net biçimde tanımlayıp tanımlamadığını, alt ajanın ekli ve kullanılabilir olup olmadığını ve kullanıcının isteğinin alt ajanın rolüyle eşleşip eşleşmediğini kontrol edin.