टूल इंटरप्शन
टूल इंटरप्शन
टूल चलने के दौरान यूज़र एजेंट को इंटरप्ट कर सकते हैं या नहीं, इसे नियंत्रित करें।
अवलोकन
डिफ़ॉल्ट रूप से, यूज़र एजेंट को किसी भी समय बाधित कर सकता है, जिसमें किसी टूल के चलने के दौरान भी शामिल है। कुछ टूल के लिए यह सही नहीं है: किसी लुकअप के बाद पढ़ी जाने वाली पेमेंट पुष्टि या अनुपालन डिस्क्लेमर पूरी तरह सुनाई जानी चाहिए।
interruption_mode फ़ील्ड हर टूल के लिए इसे नियंत्रित करती है। यह वेबहुक टूल, क्लाइंट टूल, सिस्टम टूल और MCP सर्वर पर उपलब्ध है।
बाधित करने के मोड
जब कई टूल समानांतर रूप से चलते हैं, तो उस टर्न के लिए उनमें से सबसे सख्त मोड लागू होता है।
बूलियन disable_interruptions फ़ील्ड अब अप्रचलित है। इसके बजाय interruption_mode का इस्तेमाल करें। ये दोनों
फ़ील्ड सिंक में रखे जाते हैं, इसलिए disable_interruptions: true, interruption_mode: "disable_during_tool_and_turn" के बराबर है और मौजूदा इंटीग्रेशन बिना किसी बदलाव के काम करते रहेंगे।
कॉन्फ़िगरेशन
डैशबोर्ड से अपडेट करें
CLI से अपडेट करें
API से अपडेट करें
MCP सर्वर
एक MCP सर्वर का अपना interruption_mode होता है, जो उसके द्वारा उपलब्ध कराए गए हर टूल पर लागू होता है। अलग-अलग टूल सर्वर के tool_config_overrides के ज़रिए इसे ओवरराइड कर सकते हैं, जिसमें टूल पर सेट की गई वैल्यू को सर्वर डिफ़ॉल्ट पर प्राथमिकता मिलती है।
सर्वोत्तम तरीके
- जब टूल कॉल का पूरा होना ज़रूरी हो, जैसे ट्रांसफ़र या कीपैड सीक्वेंस, लेकिन यूज़र को बाद में जवाब बाधित करने की अनुमति होनी चाहिए, तो
disable_during_toolइस्तेमाल करें। - जब टूल के बाद आने वाला जवाब पूरा सुनना ज़रूरी हो, जैसे कोई डिस्क्लेमर या पुष्टि को दोबारा पढ़ना, तो
disable_during_tool_and_turnइस्तेमाल करें। - अन्य जगहों पर डिफ़ॉल्ट
allowही रखें, क्योंकि बाधित करने को रोकने से बातचीत कम प्रतिक्रियाशील लगती है।