Tool वैल्यू बनाएँ और उन्हें DefineTool(...) के ज़रिए दें। Tools में ये शामिल हो सकते हैं:
- मॉडल को दिखाए जाने वाले JSON
Parameters
InputSchema, OutputSchema और EventSchema validator
Timeout और Execute(input, RuntimeContext) फ़ंक्शन
- बिना शर्त
RequireApproval या शर्त वाला Approval predicate
- interactive काम के लिए
OnToolCalled और OnResponseReceived
NextTurn override और OnError: "return-to-model"
RuntimeContext.EmitProgress, SetContext और दिए गए context.Context का उपयोग करें। ToolExecutionConfig{Concurrency: ...} स्वतंत्र tools को साथ में चलाता है और परिणामों का क्रम बनाए रखता है।
संबंधित विषय
अंतिम संशोधन 2 अक्टूबर 2026