الانتقال إلى المحتوى الرئيسي
أرسل قيمة مختلفة لـ 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.

أعد إرسال الاستدلال دون تغيير

أعد إرسال كل إدخال استدلال كما استلمته تمامًا، في كل طلب: reasoning_details في Chat، وعناصر reasoning في Responses، وكتل thinking في Anthropic، سواء كانت مشفّرة أم لا. لا تُسقطها ولا تعدّلها ولا تُعِد ترتيبها ولا تلخّصها. من دونها، يعيد تغيير الجهد تشغيل ذاكرة Claude المؤقتة، ويفقد Claude استدلاله بين خطوات حلقة الأدوات.
لا يحتوي إدخال الجهد على نص. في Chat Completions هو آخر إدخال reasoning.encrypted في reasoning_details:
وفي Responses هو آخر عنصر reasoning في output، وله id يبدأ بـ rs_effort_:
القيمة معتمة، ويزيلها Phaseo قبل أن تصل المحادثة إلى أي مزوّد.

غيّر الجهد في شيفرتك

ألحِق رد 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 العلامات ويرسل المستوى الساري كجهد في المستوى الأعلى.

متى يعيد التغيير تشغيل الذاكرة المؤقتة

يغيّر Phaseo الجهد في المستوى الأعلى، كما يفعل مع المزوّدين الآخرين، عندما:
  • يكون الاستدلال مفقودًا. لا يحتوي أحدث رد من Claude على إدخال جهد، لأن عميلك أسقط reasoning_details أو عناصر reasoning.
  • يأتي التغيير بين خطوات حلقة الأدوات. لا تحتوي أحدث رسائلك إلا على نتائج أدوات، لذا لن تسري العلامة إلا من رسالتك التالية. يغيّر Phaseo الجهد في المستوى الأعلى حتى تعمل هذه الخطوة بالمستوى الذي طلبته، وتستخدم التغييرات اللاحقة العلامات من جديد.
  • لا يعيّن الطلب أي جهد، أو يوقف الاستدلال. أرسل reasoning_effort أو reasoning.effort في كل طلب. القيمتان "none" وreasoning.enabled: false توقفان الاستدلال.
  • لا يدعم المسار ذلك. راجع النماذج المدعومة.
يُبقي التغيير في المستوى الأعلى الجزء من المحادثة الذي يسبق رد Claude الأول في الذاكرة المؤقتة. يعالج Claude كل شيء من ذلك الرد فصاعدًا من جديد، ويحتسبه كمدخلات جديدة.

النماذج المدعومة

على كل مسار آخر، بما في ذلك 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 في الرسالة الثانية:
آخر تعديل في ١٢ نوفمبر ٢٠٢٦