sampling/createMessage إلى العميلmessages على سجل المحادثة المراد إرساله إلى نموذج اللغة الكبيرة (LLM). تحتوي كل رسالة على:role: إما "user" أو "assistant"contenttextdata (base64) و mimeTypemodelPreferences للخوادم بتحديد تفضيلات اختيار النموذج الخاص بها:hints: مصفوفة من اقتراحات اسم النموذج التي يمكن للعملاء استخدامها لتحديد نموذج مناسب:name: سلسلة يمكن أن تطابق أسماء النماذج الكاملة أو الجزئية (مثل "claude-3"، "sonnet")costPriority: أهمية تقليل التكاليفspeedPriority: أهمية الاستجابة بزمن انتقال منخفضintelligencePriority: أهمية القدرات النموذجية المتقدمةsystemPrompt الاختياري للخوادم بطلب موجه نظام محدد. قد يقوم العميل بتعديل هذا أو تجاهله.includeContext سياق Model Context Protocol (MCP) المراد تضمينه:"none": لا يوجد سياق إضافي"thisServer": تضمين السياق من الخادم الطالب"allServers": تضمين السياق من جميع خوادم Model Context Protocol (MCP) المتصلةtemperature: يتحكم في العشوائية (0.0 إلى 1.0)maxTokens: الحد الأقصى للرموز المميزة التي سيتم إنشاؤهاstopSequences: مصفوفة من التسلسلات التي توقف الإنشاءmetadata: معلمات إضافية خاصة بموفر الخدمة{
"method": "sampling/createMessage",
"params": {
"messages": [
{
"role": "user",
"content": {
"type": "text",
"text": "What files are in the current directory?"
}
}
],
"systemPrompt": "You are a helpful file system assistant.",
"includeContext": "thisServer",
"maxTokens": 100
}
}includeContext