Skip to content

Sub-Agents और LLM Tasks ​

Triggerfish agents sub-agents को कार्य सौंप सकते हैं और अलग LLM prompts चला सकते हैं। यह समानांतर कार्य, केंद्रित तर्क, और multi-agent कार्य विभाजन सक्षम करता है।

Tools ​

subagent ​

एक स्वायत्त बहु-चरण कार्य के लिए sub-agent spawn करें। Sub-agent को अपना वार्तालाप संदर्भ मिलता है और वह स्वतंत्र रूप से tools उपयोग कर सकता है। पूर्ण होने पर अंतिम परिणाम लौटाता है।

ParameterTypeआवश्यकविवरण
taskstringहाँSub-agent को क्या पूरा करना चाहिए
toolsstringनहींComma-separated tool whitelist (डिफ़ॉल्ट: केवल-पठन tools)

डिफ़ॉल्ट tools: Sub-agents केवल-पठन tools (read_file, list_directory, search_files, run_command) के साथ शुरू होते हैं। यदि sub-agent को write एक्सेस चाहिए तो अतिरिक्त tools स्पष्ट रूप से निर्दिष्ट करें।

उदाहरण उपयोग:

  • मुख्य agent अन्य कार्य जारी रखते समय किसी विषय पर शोध करें
  • कई कोणों से समानांतर में codebase का अन्वेषण करें (यही explore tool आंतरिक रूप से करता है)
  • एक स्व-निहित कार्यान्वयन कार्य सौंपें

llm_task ​

अलग तर्क के लिए एक one-shot LLM prompt चलाएँ। Prompt एक अलग संदर्भ में चलता है और मुख्य वार्तालाप इतिहास को प्रदूषित नहीं करता।

ParameterTypeआवश्यकविवरण
promptstringहाँभेजने के लिए prompt
systemstringनहींवैकल्पिक system prompt
modelstringनहींवैकल्पिक model/provider नाम override

उदाहरण उपयोग:

  • मुख्य संदर्भ भरे बिना लंबे दस्तावेज़ का सारांश बनाएँ
  • संरचित text से डेटा वर्गीकृत या निकालें
  • किसी दृष्टिकोण पर दूसरी राय लें
  • प्राथमिक से भिन्न model के विरुद्ध prompt चलाएँ

agents_list ​

कॉन्फ़िगर किए गए LLM providers और agents सूचीबद्ध करें। कोई parameters नहीं लेता।

उपलब्ध providers, उनके models, और कॉन्फ़िगरेशन स्थिति के बारे में जानकारी लौटाता है।

Sub-Agents कैसे काम करते हैं ​

जब agent subagent कॉल करता है, Triggerfish:

  1. अपने वार्तालाप संदर्भ के साथ एक नया orchestrator instance बनाता है
  2. Sub-agent को निर्दिष्ट tools प्रदान करता है (केवल-पठन डिफ़ॉल्ट)
  3. कार्य को प्रारंभिक उपयोगकर्ता संदेश के रूप में भेजता है
  4. Sub-agent स्वायत्त रूप से चलता है -- tools कॉल करता है, परिणाम संसाधित करता है, पुनरावृत्ति करता है
  5. जब sub-agent अंतिम प्रतिक्रिया देता है, यह parent agent को लौटाई जाती है

Sub-agents parent session के taint स्तर और classification बाधाओं को inherit करते हैं। वे parent की ceiling से आगे नहीं बढ़ सकते।

प्रत्येक का कब उपयोग करें ​

Toolकब उपयोग करें
subagentTool उपयोग और पुनरावृत्ति आवश्यक बहु-चरण कार्य
llm_taskSingle-shot तर्क, सारांश, या वर्गीकरण
exploreCodebase समझ (आंतरिक रूप से sub-agents उपयोग करता है)

explore tool subagent पर बना है -- यह depth स्तर के अनुसार 2-6

समानांतर sub-agents spawn करता है। यदि आपको संरचित codebase अन्वेषण चाहिए, तो मैन्युअल रूप से sub-agents spawn करने के बजाय सीधे explore उपयोग करें। :::

Sub-Agents बनाम Agent Teams ​

Sub-agents fire-and-forget हैं: parent एकल परिणाम की प्रतीक्षा करता है। Agent Teams विशिष्ट भूमिकाओं, lead coordinator, और अंतर-सदस्य संचार वाले सहयोगी agents के स्थायी समूह हैं। केंद्रित single-step प्रत्यायोजन के लिए sub-agents उपयोग करें। जब कार्य कई विशेष दृष्टिकोणों से एक-दूसरे के काम पर पुनरावृत्ति करने से लाभ उठाता है तो teams उपयोग करें।