बुनियादी उपयोग
पैरामीटर्स
CreateMessageRequestParams के रूप में व्यक्त किया जाता है (फ़ील्ड नाम मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) स्कीमा से मेल खाते हैं, जैसे maxTokens, systemPrompt)।
| Parameter | Type | Description |
|---|---|---|
messages | list[SamplingMessage] | prompt या बातचीत के संदेश |
systemPrompt | str | None | LLM के लिए निर्देश |
temperature | float | None | यादृच्छिकता/रचनात्मकता |
maxTokens | int | अधिकतम आउटपुट टोकन (आवश्यक) |
model | str | None | वैकल्पिक model संकेत |
stopSequences | list[str] | None | रोकने वाली strings |
includeContext | "none" | "thisServer" | "allServers" | None | यह निर्धारित करता है कि Client अतिरिक्त संदर्भ जोड़े या नहीं |
modelPreferences | ModelPreferences | None | model चयन के संकेत (Client इन्हें नज़रअंदाज़ कर सकता है) |
metadata | dict[str, object] | None | अपारदर्शी metadata; अगर requestId अनुपस्थित हो तो Dedalus इसे जोड़ देगा |
प्रतिक्रिया
request_sampling(...) एक CreateMessageResult लौटाता है। अधिकांश Client TextContent लौटाते हैं:
मल्टी-टर्न बातचीत
उदाहरण: कोड रिव्यू
त्रुटि प्रबंधन
request_sampling(...) McpError (आमतौर पर METHOD_NOT_FOUND) थ्रो करता है: