Claude Opus 5.5 متاح الآن على SeedRouter
SeedRouter Docs

Claude Sonnet 5.5

مرجع Messages لنموذج Claude Sonnet 5.5: المعاملات الرسمية، والتفكير التكيفي وبين استدعاءات الأدوات، واستخدام ذاكرة التخزين المؤقت، وحقول الاستجابة، وحدود التوافق المختبَرة.

View Markdown

استخدم claude-sonnet-5-5 بصيغة Anthropic Messages. يميّز هذا المستند بين المواصفات الرسمية للطلبات والسلوك الذي لوحظ في اختبارات التوافق. بعض الخيارات المتقدمة لا تعمل وفق المواصفات حتى الآن؛ راجع القيود قبل الاعتماد عليها.

راجع صفحة النموذج للاطلاع على الأسعار الحالية للمدخلات والمخرجات وذاكرة التخزين المؤقت.

البدء السريع

curl https://api.seedrouter.ai/v1/messages \
  -H "x-api-key: $SEEDROUTER_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Explain how a rainbow forms in three sentences."}]
  }'

يقبل POST /v1/messages المصادقة عبر x-api-key أو Bearer، إلى جانب anthropic-version: 2023-06-01. أرسل ترويسة anthropic-beta للميزات التي تتطلبها وثائقها الرسمية. احتفظ ببيانات الاعتماد في الشيفرة التي تعمل على الخادم.

يقبل النموذج أيضًا طلبات OpenAI Chat Completions (POST /v1/chat/completions) وResponses (POST /v1/responses) الأساسية. استخدم Messages للمعاملات الأصلية الموضحة أدناه؛ فتحويل صيغة OpenAI لا يوفّر جميع ميزات Anthropic.

المواصفات الرسمية للمعاملات

يملك Sonnet 5.5 نافذة سياق بسعة 1M توكن، وحدًا للمخرجات المتزامنة يبلغ 128000 توكن. لا تنطبق حدود المخرجات الخاصة بالمعالجة على دفعات على نقطة النهاية هذه. لا يعيّن التطبيق قيمًا افتراضية للخصائص الاختيارية ما لم يذكر الجدول خلاف ذلك.

المعاملالنوع / الإلزامالقيود والقيم الافتراضية الرسمية
modelسلسلة نصية، مطلوبclaude-sonnet-5-5.
max_tokensعدد صحيح، مطلوب0–128000، بما فيها توكنات التفكير. وفق المواصفات الرسمية، تملأ القيمة 0 ذاكرة التخزين المؤقت للموجهات دون توليد مخرجات؛ راجع القيد الحالي أدناه.
messagesمصفوفة كائنات، مطلوبرسالة محادثة واحدة على الأقل، وبحد أقصى 100000. تحتوي كل رسالة على role وcontent؛ والمحتوى سلسلة نصية أو مصفوفة كتل محتوى. تستخدم الأدوار العادية user/assistant. تخضع رسائل system في وسط المحادثة للقواعد الرسمية الخاصة بمواضعها.
systemسلسلة نصية أو مصفوفة كتل نصيةتعليمات على المستوى الأعلى. يمكن أن تتضمن الكتل النصية نقاطًا فاصلة للتخزين المؤقت.
thinkingكائنالافتراضي: {"type":"adaptive"}. الوضع الآخر المدعوم هو {"type":"between_tools"}. تُرفض الميزانيات اليدوية وdisabled.
thinking.displayقيمة تعداديةفي الوضع التكيفي فقط: omitted (الافتراضي) أو summarized. حذف الملخص لا يعني تعطيل التفكير.
thinking.block_bindingكائن، تجريبيفي الوضع التكيفي فقط. يتطلب thinking-binding-controls-2026-08-01؛ اتبع المواصفات الرسمية للاحتفاظ بالتفكير.
output_config.effortقيمة تعدادية أو nulllow، medium، high، xhigh، max؛ والافتراضي high. تُبقي null القيمة الافتراضية سارية.
output_config.formatكائن أو nullمخرجات JSON منظمة: {"type":"json_schema","schema":{...}}. استخدم المجموعة الفرعية المدعومة من JSON Schema.
streamقيمة منطقيةالافتراضي false؛ وتُعيد true أحداث SSE.
stop_sequencesمصفوفة سلاسل نصيةوفق المواصفات الرسمية، يتوقف التوليد عند سلسلة مطابقة. لم يُطبَّق هذا السلوك في اختبار التوافق الحالي.
temperatureعدد أو nullتُقبل القيمة 1 فقط لأغراض التوافق؛ احذف هذا المعامل. تُرفض القيم الأخرى غير null.
top_pعدد أو nullتُقبل القيم 0.99–1 فقط لأغراض التوافق؛ احذف هذا المعامل.
top_kلا تُقبل أي قيمة غير nullأخذ العينات غير مدعوم؛ احذف هذه الخاصية.
toolsمصفوفة كائناتتتضمن أدوات العميل name وinput_schema وإعدادات اختيارية للوصف / الوضع الصارم. تستخدم أدوات الخادم تعريفاتها الرسمية المحددة بالإصدار.
tool_choiceكائنauto (الافتراضي) أو none. تُرفض any وفرض أداة مسماة باستخدام tool. قد تتضمن auto الخاصية disable_parallel_tool_use.
metadata.user_idسلسلة نصية أو nullبحد أقصى 512 حرفًا؛ استخدم معرّفًا معتمًا.
cache_controlكائن أو nulltype: "ephemeral"؛ وttl: "5m" (الافتراضي) أو "1h". يتطلب Sonnet 5.5 ما لا يقل عن 512 توكن قابلة للتخزين المؤقت. تدعم الواجهة الرسمية أيضًا النقاط الفاصلة للتخزين المؤقت على مستوى الكتل.
diagnosticsكائن أو nullprevious_message_id: سلسلة نصية بحد أقصى 256 حرفًا أو null. يطلب تشخيص الاختلافات في ذاكرة التخزين المؤقت.
service_tierقيمة تعداديةauto (الافتراضي) أو standard_only.
speedقيمة تعدادية أو nullاحذفه أو استخدم standard / null. لا يدعم Sonnet 5.5 الوضع fast.
inference_geoسلسلة نصية أو nullتأتي القيمة الافتراضية الرسمية من إعدادات الحساب. قبول الطلب وحده لا يؤكد الموقع الجغرافي للمعالجة.
fallbacksسلسلة نصية أو مصفوفة كائنات أو null، تجريبي"default" أو ثلاثة إدخالات بديلة كحد أقصى. يتطلب كل إدخال model؛ ويمكن تجاوز القيم اختياريًا عبر max_tokens وthinking وoutput_config وspeed. راجع قواعد التحويل إلى النماذج البديلة أدناه.
fallback_credit_tokenسلسلة نصية أو كائن أو nullرمز من رفض سابق، أو {"token":"...","mode":"strict"}. تتطلب صيغة الكائن fallback-credit-2026-07-01؛ والوضع هو strict (الافتراضي) أو best_effort. لا يمكن استخدامه مع قيمة fallbacks غير null.
containerسلسلة نصية أو كائن أو nullمعرّف الحاوية، أو إعداداتها مع id وskills اختياريتين (بحد أقصى 20). تستخدم المهارات الحقول الرسمية للنوع والمعرّف والإصدار.
context_managementكائن أو nullإعدادات تحرير السياق الرسمية، بما فيها edits؛ وتتجاهل null هذا الإعداد. تظل قواعد توافق التحرير الخاصة بالنموذج سارية.
mcp_serversمصفوفة كائناتتعريفات خوادم MCP الرسمية، مع الالتزام بالإصدار التجريبي المطلوب ومصادقة الخادم. الاختبار بمصفوفة فارغة لا يؤكد تنفيذ MCP عن بُعد.
compactionكائن أو null، تجريبي{"type":"summarize"}، مع compact-2026-09-04؛ وتتجاهل null ضغط السياق. عند تفعيل ضغط السياق، لا يمكن جمعه مع context_management غير null أو تسلسلات الإيقاف أو صيغة المخرجات المنظمة. لم يجتز سلوك ضغط السياق الموقّع الاختبار الحالي.
messages[].output_config.effortقيمة تعدادية، تجريبيمستوى الجهد لكل رسالة، ويُضبط في رسالة نظام؛ يتطلب mid-conversation-output-config-2026-07-01. يمكن أن تظهر رسائل النظام التي تحتوي على مستوى الجهد فقط في أي موضع؛ أما مجموعات رسائل النظام التي تتضمن محتوى فتخضع للقواعد الرسمية الخاصة بمواضعها. لا يجوز أن يغيّر هذا الإعداد مستوى الجهد في وضع between_tools.

لا يقبل between_tools سوى الخاصية type ومستوى الجهد low أو medium أو high. لا ترسل معه display أو budget_tokens أو block_binding. مثال:

{
  "model": "claude-sonnet-5-5",
  "max_tokens": 1024,
  "thinking": {"type": "between_tools"},
  "output_config": {"effort": "medium"},
  "messages": [{"role": "user", "content": "Explain this concept briefly."}]
}

الملء المسبق لمحتوى المساعد غير مدعوم. لمتابعة pause_turn، أعد إرسال محتوى المساعد المُعاد والمرتبط بأدوات الخادم دون تغيير. يلخّص ضغط السياق السجل الحالي، ولا يُعدّ ملئًا مسبقًا لمحتوى المساعد. احتفظ بكتل التفكير والتوقيعات كما هي تمامًا؛ ولا تنقلها بين النماذج أو تعدّل السجل السابق دون اتباع قواعد الربط الرسمية.

في واجهة Claude الأصلية، يتطلب استخدام الكمبيوتر computer_toolset_20260801؛ وتُرفض computer_20251124. تُرفض أيضًا إعدادات المستشار التي تستخدم claude-opus-4-8 أو claude-opus-4-7 أو claude-sonnet-5 لهذا النموذج المنفّذ.

حقول طلبات النماذج البديلة

تعيد ميزة fallbacks التجريبية الرسمية المحاولة في حالات الرفض المؤهلة الصادرة عن المصنّف. لا تعيد المحاولة عند تجاوز حدود المعدل أو زيادة الحمل أو أخطاء الخادم، وقد يستمر الرفض دون حل. أرسل server-side-fallback-2026-07-01 مع "default" أو قائمة صريحة؛ ويدعم server-side-fallback-2026-06-01 القائمة فقط. تُرفض الإصدارات المؤرخة الأخرى.

تحتوي القائمة الصريحة على ثلاثة إدخالات كحد أقصى لنماذج مختلفة، ولا يجوز أن يطابق أيّ منها النموذج المطلوب. تُحدَّد النماذج المستهدفة المسموح بها عبر allowed_fallback_models في واجهة Models التجريبية. يُسمح في كل إدخال فقط بـmodel وmax_tokens وthinking وoutput_config وspeed؛ ويجب أن تكون القيم المتجاوزة صالحة للنموذج المستهدف. يحوّل الإصدار التجريبي لشهر يوليو وضع between_tools في Sonnet 5.5 إلى disabled في Sonnet 5، مع حذف العرض، عند حدوث هذا التحويل إلى النموذج البديل. مع الإصدار التجريبي لشهر يونيو، قدّم بنفسك قيمة تجاوز إعداد التفكير في Sonnet 5.

يُستخدم fallback_credit_token لإعادة محاولة منفصلة بعد الرفض. تختار السلسلة النصية استخدام الرصيد بالوضع الصارم؛ ويضيف الكائن mode. في وضع strict، يؤدي فشل استخدام الرصيد إلى رفض إعادة المحاولة. في وضع best_effort، قد يسمح فشل في طبقة الرمز بالمتابعة بالسعر المعتاد، ويُسجَّل في usage.fallback_credit؛ أما الرموز ذات الصيغة غير الصحيحة والجمع بين الرصيد وfallbacks فلا يزالان يؤديان إلى الفشل. يتطلب استخدام الرصيد أيضًا استيفاء شروط الطلب والحساب ومساحة العمل والمنصة والمهلة البالغة خمس دقائق، كما هو موضح في دليل الرصيد الرسمي.

أعاد طلب ذو محتوى غير ضار، مع fallbacks: "default" وترويسة الإصدار التجريبي لشهر يوليو وspeed: "standard"، النص المتوقع. يؤكد ذلك قبول الطلب فقط: لم يُتحقَّق هنا من التنفيذ عبر نموذج بديل ولا من استخدام الرصيد من البداية إلى النهاية.

مدخلات الوسائط والأدوات

تستخدم الصور كتل image، وتستخدم ملفات PDF كتل document في رسالة مستخدم. تشمل أنواع المصادر الرسمية روابط URL عامة وbase64 مع نوع MIME المناسب. استخدمت اختبارات التوافق صورة PNG بصيغة base64 وملف PDF من صفحة واحدة بصيغة base64، وتحققت من محتوى الإجابات. لم تختبر جميع الحالات الحدّية المتعلقة بروابط URL أو حجم الملفات أو دقة الصور أو عدد صفحات PDF.

تستخدم الأدوات من جانب العميل التبادل القياسي tool_use → tool_result. احتفظ بمعرّفات استخدام الأدوات دون تغيير، وأعِد النتيجة في رسالة مستخدم. نجاح مثال لأداة في الوضع الصارم يؤكد صحة وسائط ذلك المثال، لا جميع الكلمات المفتاحية المدعومة في JSON Schema.

الاستجابات

تحتوي الاستجابة غير المتدفقة على id وtype: "message" وrole: "assistant" وmodel وcontent وstop_reason وstop_sequence وusage، إلى جانب حقول رسمية اختيارية مثل container وdiagnostics وcontext_management وstop_details وحقول الاستجابة التجريبية. قد يتضمن المحتوى نصًا أو تفكيرًا أو استدعاءات أدوات أو نتائج أدوات أو أنواع كتل رسمية أخرى؛ لا تفترض أن الكتلة الأولى نصية.

عند البث المتدفق، تعامل مع message_start وcontent_block_start وcontent_block_delta وcontent_block_stop وmessage_delta وmessage_stop. قد تحدث أخطاء داخل التدفق أيضًا. قد يشمل الاستخدام توكنات الإدخال/الإخراج العادية، وتفاصيل توكنات التفكير، وقراءات ذاكرة التخزين المؤقت، وأعدادًا منفصلة لإنشاء ذاكرة التخزين المؤقت لمدة 5 دقائق / 1 ساعة.

الرفض الرسمي الصادر عن المصنّف هو استجابة عادية تتضمن stop_reason: "refusal" وstop_details، وليس خطأ HTTP. في استجابة النموذج البديل، يحدد model النموذج الذي أجاب، وتشير كتل المحتوى fallback إلى الانتقالات، ويصف usage.iterations المحاولات. افحص هذه الحقول بدلًا من افتراض أن النموذج المطلوب هو الذي قدّم الاستجابة. تظل هذه السلوكيات في الاستجابات غير متحقق منها هنا.

تستخدم أخطاء Messages الصيغة {"type":"error","error":{"type":"...","message":"..."}}. لا تُفرض رسوم على الطلبات الفاشلة.

التحقق من التوافق: 2026-10-01

النتيجةالسلوك الذي تم فحصه
لوحظ أنه يعملالنص الأساسي، وتذكّر المعلومات عبر أدوار المحادثة العادية المتعددة، وتعليمات النظام غير المتعارضة بصيغة سلاسل نصية/كتل، والبث المتدفق، وطلبات التفكير التكيفي والتفكير بين استدعاءات الأدوات، ومخرجات JSON، والأدوات بوضع auto/none، واستدعاء أداة في الوضع الصارم، وإعادة إرسال نتيجة أداة، ومدخلات الصور/PDF بصيغة base64، واستخدام الكتابة/القراءة لذاكرة التخزين المؤقت 5m/1h.
رُفض وفق مواصفات النموذجميزانيات توكنات المخرجات غير الصالحة، وإعدادات أخذ العينات المحذوفة، والتفكير اليدوي/المعطّل، والتركيبات غير الصالحة لوضع التفكير بين استدعاءات الأدوات، وفرض الأدوات، والملء المسبق لمحتوى المساعد، وأدوات الكمبيوتر القديمة، ومعرّفات البيانات الوصفية التي تتجاوز الحد المسموح.
قُبل، ولم يُثبت تأثيرهمستويات الجهد الخمسة كلها، والتفكير الملخّص، وإعدادات الربط، والبيانات الوصفية، وفئة الخدمة، واختيار المنطقة، والتشخيص، وقائمة تحرير سياق فارغة، وحاوية null، وقائمة MCP فارغة، والتصريح بمجموعة أدوات الكمبيوتر. التصريح بمجموعة الأدوات لا يؤكد نجاح استخدام الكمبيوتر.
اختلاف معروفأعاد max_tokens: 0 الرمز 400. أعاد طلب يتضمن تسلسل إيقاف سلسلة الإيقاف والنص اللاحق لها. أعاد ضغط السياق عند الطلب نصًا عاديًا بدلًا من كتلة ضغط سياق موقّعة.
سلوك إضافي يحتاج إلى التحقيقلم يتذكر طلب يحدد مستوى الجهد لكل رسالة القيمة السابقة؛ واتبع اختبار بتعليمات نظام/مستخدم متعارضة تعليمات المستخدم. لا تثبت هذه النتائج فشل كل موجه نظام أو طلب محادثة متعدد الأدوار.

لم يُتحقَّق من البداية إلى النهاية من تنفيذ الأدوات التجريبية، أو اتصالات MCP الفعلية، أو مراجع Files API، أو الموقع الجغرافي لإقامة البيانات، أو إعادة إرسال توقيعات التفكير، أو الحدود القصوى الكاملة للسياق/المخرجات، أو الحالات الحدّية للوسائط، أو سلوك الرفض/التحويل إلى النماذج البديلة. لا يثبت HTTP 200 واسم النموذج المُعاد هوية النموذج الذي نُفّذ فعلًا، ولا أن جميع الخيارات المُرسلة قد دخلت حيز التنفيذ.

المراجع