सैम्पलिंग
सर्वर से आने वाले LLM completion अनुरोधों को संभालेंMCP सर्वर tool निष्पादन के दौरान Client से LLM completions का अनुरोध कर सकते हैं। इससे सर्वर AI reasoning को Client को सौंप सकते हैं, जो नियंत्रित करता है कि कौन‑सा model उपयोग किया जाए।
Handler
CreateMessageRequestParams) प्राप्त करता है और इसे निम्न में से किसी एक को रिटर्न करना चाहिए:
CreateMessageResult(सफलता), याErrorData(विफलता)
उपयोग
ClientCapabilitiesConfig में handler को पास करके sampling सक्षम करें:
त्रुटि प्रबंधन
ErrorData लौटाएँ (raise न करें)। सर्वर को यह उसके sampling अनुरोध के लिए मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) त्रुटि प्रतिक्रिया के रूप में प्राप्त होगा।