الانتقال إلى المحتوى الرئيسي
يضيف OrcaRouter عددًا قليلًا من الترويسات إلى كلّ استجابة من الواجهة لتتمكّن من فحص كيفية توجيه طلبك. تخبرك بأيّ نموذج خدم الاستدعاء (بالصيغة المسبوقة بمعرّف المزوّد نفسها التي تمرّرها في حقل model)؛ ولا تكشف عن تفاصيل التوجيه الداخلية مثل معرّفات القنوات أو عناوين الخوادم الخلفية للمزوّدين.
الترويسةحاضرة عندمامثالالمعنى
X-Orca-Fallback-Levelتسبّب extra_body.models في احتياط1الموضع المُفهرَس من الصفر في سلسلة الاحتياط الذي خدم الاستجابة. القيمة 0 تعني أنّ النموذج الأساسي نجح ولم يُفعَّل الاحتياط.
X-Orca-Fallback-Modelتفعَّل الاحتياط (المستوى > 0)google/gemini-2.5-proالنموذج الذي خدم فعلًا الاستجابة بعد فشل النموذج الأساسي.
X-Orca-Routerاستدعيت orcarouter/{name}autoاسم الموجّه الذي استدعيته.
X-Orca-Resolved-Modelاستدعيت orcarouter/{name}openai/gpt-4o-miniالنموذج الفعلي الذي حلّ إليه الموجّه وقت الطلب.
Retry-Afterالاستجابة هي 429 Too Many Requests5عدد الثواني التي يجب الانتظارها قبل إعادة المحاولة.

قراءتها في الشيفرة

response = client.chat.completions.with_raw_response.create(
    model="orcarouter/auto",
    messages=[...],
)
print(response.headers.get("X-Orca-Resolved-Model"))

ما لا يكشفه OrcaRouter

نتعمّد عدم إضافة:
  • ترويسة أو حقل استجابة باسم provider أو routed_to
  • أيّ معرّف توجيه داخلي أو عنوان خادم خلفي للمزوّد
  • أيّ ترويسة تخبر المستدعي بأيّ مزوّد خدم الطلب
OrcaRouter هو مزوّد واحد من وجهة نظر تطبيقك. التوجيه الداخلي شأننا نحن، لا تبعيّة عليك.