phaseo:advisor उपयोग करें।
मुख्य मॉडल Advisor को किसी अन्य टूल की तरह कॉल करता है। Phaseo सर्वर पर Advisor मॉडल चलाकर उसकी सलाह को टूल परिणाम के रूप में लौटाता है। फिर मुख्य मॉडल अंतिम उत्तर लिखता है।
समर्थित टेक्स्ट मॉडल में Advisor का प्रबंधन Gateway करता है। इसे Anthropic के नेटिव Advisor टूल में तभी बदला जाता है जब क्लाइंट स्पष्ट रूप से Anthropic का नेटिव टूल फ़ॉर्मैट भेजता है।
त्वरित शुरुआत
Advisor मॉडल चुनना
Tool definition में Advisor model तय किया जा सकता है:parameters.model नहीं दिया गया है, तो tool call में model दिया जा सकता है। दोनों में से कोई भी सेट न हो, तो Phaseo बाहरी अनुरोध का मॉडल उपयोग करता है।
पैरामीटर
टूल कॉल के आर्ग्युमेंट
मॉडल आम तौर परprompt के साथ Advisor को कॉल करता है:
model भी हो सकता है:
forward_transcript के true होने पर, मॉडल prompt न दे तो Phaseo केवल transcript वाली Advisor call चला सकता है।
कई Advisor
हर Advisor के लिए एकphaseo:advisor entry जोड़ें। हर नामित Advisor अलग internal tool बनता है, जैसे phaseo_advisor_security_reviewer या phaseo_advisor_architect।
name छोड़ा जा सकता है। कई Advisor होने पर tool_choice: "phaseo:advisor" force करने से Phaseo उस alias को पहले configured Advisor से map करता है।
टूल क्या लौटाता है
Advisor tool result के रूप में JSON लौटाता है:advisor_invalid_request, advisor_max_uses_exceeded या advisor_request_failed जैसा tool error लौटाता है।
बातचीत की मेमोरी
Advisor अलग-अलग requests के बीच hidden state नहीं रखता। अगले अनुरोध में पुराने messages और tool results दोबारा भेजने पर मुख्य मॉडल पिछली सलाह देख सकता है।forward_transcript चालू हो तो Advisor उस अनुरोध का forwarded transcript भी देख सकता है।
उपयोग और मूल्य निर्धारण
Advisor calls इनकी गिनती बढ़ाते हैं:server_tool_advisor_requests भी इस्तेमाल हो सकता है।
मौजूदा सीमाएँ
- Advisor की सलाह के लिए streaming अभी सक्षम नहीं है।
- Advisor calls सलाह लिए गए model को अतिरिक्त tools नहीं देते।