reasoning_effort (Chat Completions) أو reasoning.effort (Responses) في أي طلب، فيغيّر Phaseo جهد Claude دون إعادة تشغيل ذاكرته المؤقتة للموجّهات. لا تحتاج إلى تغيير أي شيء آخر في شيفرتك، ما دمت تعيد إرسال استدلال Claude دون تغيير في كل طلب.
يواصل Phaseo إرسال جهد الطلب الأول في محادثتك إلى Claude، ويضيف كل تغيير كعلامة جهد بعد رسالتك الجديدة. يبقى كل ما قبل العلامة كما هو، فيقرؤه Claude من الذاكرة المؤقتة. إذا أسقطت الاستدلال، يغيّر Phaseo الجهد في المستوى الأعلى بدلًا من ذلك، ويعالج Claude كل شيء من رده الأول فصاعدًا من جديد بدلًا من قراءته من الذاكرة المؤقتة.
كيف يحافظ Phaseo على الذاكرة المؤقتة
لا يقرأ Claude محادثة مخزّنة مؤقتًا إلا عندما تكون بداية الطلب مطابقة بايتًا ببايت، والجهد في المستوى الأعلى جزء من تلك البداية. أما الجهد لكل رسالة من Anthropic فيغيّر المستوى داخلmessages بدلًا من ذلك، عبر رسالة system ذات content فارغ وoutput_config.effort. يكتب Phaseo هذه العلامات نيابةً عنك:
لا يخزّن Phaseo أي شيء بين الطلبات. ينتهي كل رد من Claude بإدخال استدلال واحد يسجّل المستوى الذي عمل به، ويعيد Phaseo بناء كل علامة سابقة، في المكان نفسه، من الإدخالات التي تعيد إرسالها:
لا تُغيَّر الرسائل التي تعيد إرسالها أبدًا. توجد العلامات فقط في الطلب الذي يرسله Phaseo إلى Claude.
أعد إرسال الاستدلال دون تغيير
لا يحتوي إدخال الجهد على نص. في Chat Completions هو آخر إدخالreasoning.encrypted في reasoning_details:
reasoning في output، وله id يبدأ بـ rs_effort_:
غيّر الجهد في شيفرتك
ألحِق رد Claude كاملًا بمحادثتك، ثم عيّن الجهد الذي تريده في الطلب التالي. يفعّلcache_control في المستوى الأعلى التخزين المؤقت على مسارات Claude؛ راجع التخزين المؤقت للموجّهات.
Chat Completions
Responses
لا يخزّن Phaseo الاستجابات، لذا أرسل المحادثة كاملة فيinput، بما في ذلك كل عنصر من عناصر output.
Anthropic Messages
على/v1/messages، ترسل العلامة بنفسك: رسالة system ذات content فارغ وoutput_config.effort. أبقِ output_config.effort في المستوى الأعلى كما هو في كل طلب، وأبقِ كل علامة في مكانها في الطلبات اللاحقة. يضيف Phaseo ترويسة النسخة التجريبية mid-conversation-output-config-2026-07-01، فلا تحتاج إلى إرسالها.
cURL
- مباشرةً بعد رسالة مستخدم: يستخدم رد Claude على تلك الرسالة المستوى الجديد.
- في أي مكان آخر، مثل ما بين رد Claude ورسالتك التالية كما في المثال أعلاه: يبدأ المستوى الجديد من رسالتك التالية.
متى يعيد التغيير تشغيل الذاكرة المؤقتة
يغيّر Phaseo الجهد في المستوى الأعلى، كما يفعل مع المزوّدين الآخرين، عندما:- يكون الاستدلال مفقودًا. لا يحتوي أحدث رد من Claude على إدخال جهد، لأن عميلك أسقط
reasoning_detailsأو عناصرreasoning. - يأتي التغيير بين خطوات حلقة الأدوات. لا تحتوي أحدث رسائلك إلا على نتائج أدوات، لذا لن تسري العلامة إلا من رسالتك التالية. يغيّر Phaseo الجهد في المستوى الأعلى حتى تعمل هذه الخطوة بالمستوى الذي طلبته، وتستخدم التغييرات اللاحقة العلامات من جديد.
- لا يعيّن الطلب أي جهد، أو يوقف الاستدلال. أرسل
reasoning_effortأوreasoning.effortفي كل طلب. القيمتان"none"وreasoning.enabled: falseتوقفان الاستدلال. - لا يدعم المسار ذلك. راجع النماذج المدعومة.
النماذج المدعومة
على كل مسار آخر، بما في ذلك Claude على Azure، يذهب تغيير الجهد إلى المستوى الأعلى.
تحقّق من بقاء الذاكرة المؤقتة
اقرأ أعداد الذاكرة المؤقتة في الطلب الذي يلي التغيير:usage.prompt_tokens_details.cached_tokens في Chat Completions، وusage.input_tokens_details.cached_tokens في Responses، وusage.cache_read_input_tokens في Anthropic Messages. تسرد حقول الاستخدام والتسعير كل الحقول.
قسنا محادثة Chat Completions نفسها المكوّنة من خمسة طلبات على anthropic/claude-haiku-5.5 في 11 نوفمبر 2026، مرة مع إعادة إرسال إدخالات الجهد ومرة دونها. كان الجهد high، high، low، low، high، ووصل مستند من 3,400 token في الرسالة الثانية: