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 उपयोग करें।