إنشاء إكمال محادثة
إكمالات محادثة متوافقة مع OpenAI. تدعم:
- البث (
stream: true, SSE) - استدعاء الأدوات / الدوال (
tools,tool_choice) - المخرجات المنظَّمة (
response_format) - متعددة الوسائط — أرسل الصور عبر
content: [{type: "image_url", ...}](انظر مخططChatMessageContentPartأدناه). تعمل عناوينhttps://مع كل نموذج قادر على الرؤية؛ تكيِّف طبقة الترجمة في OrcaRouter جزء المحتوى لكل مزوّد أصلي (OpenAI و Anthropic و Google و xAI Grok). - سلاسل التراجع (fallback chains) في OrcaRouter عبر
extra_body.models.
استخدم أسماء النماذج المسبوقة بمعرّف المزوّد (openai/gpt-4o-mini،
anthropic/claude-sonnet-4.6، google/gemini-2.5-flash)، أو
الأسماء المختصرة (الأسماء المستعارة) عند توفرها، أو الموجِّهات
المسمّاة (orcarouter/auto).
التفويضات
تبدو مفاتيح OrcaRouter API على شكل sk-orca-.... مرّرها في ترويسة Authorization: Bearer sk-orca-....
الجسم
معرّف النموذج. يدعم ثلاثة أشكال:
- مسبوق بالمزوّد (الافتراضي):
openai/gpt-4o-mini،anthropic/claude-sonnet-4.6،google/gemini-2.5-flash - اسم مستعار بسيط:
gpt-4o-mini(عند توفّر اسم مستعار مختصر) - موجِّه مسمّى:
orcarouter/{name}(يُحلّ إلى نموذج وقت الطلب؛ يتم تعيينorcarouter/autoتلقائيًا عند التسجيل لكل حساب ويختار أرخص نموذج محادثة حيّ)
"gpt-4o"
"openai/gpt-4o"
"orcarouter/auto"
عندما تكون true، تُبثّ الاستجابة كأحداث مرسَلة من الخادم.
تنطبق فقط عندما يكون stream: true.
auto, none, required - Text (default)
- JSON mode
- JSON Schema
0 <= x <= 20 <= x <= 1x >= 1يُفضَّل على max_tokens لنماذج الاستدلال.
x >= 1لأخذ عيّنات حتمي.
0 <= x <= 20-2 <= x <= 2-2 <= x <= 2لنماذج الاستدلال من OpenAI (o1، o3*، o4*، gpt-5*-pro،
وما إلى ذلك). يستخدم Anthropic Claude حقل thinking بدلًا
من ذلك؛ ويستخدم Gemini تكوينًا خاصًا بالمزوّد.
low, medium, high تفعيل البحث على الويب في طلب Chat Completions. تستخدم واجهة
Responses API بدلًا من ذلك tools: [{"type": "web_search"}].
تكرّم هذا نماذج OpenAI الخاصة بمعاينة البحث، ونماذج OpenAI
التي تقبل أداة web_search الحديثة، ونماذج Anthropic
(تُترجم إلى أداة الخادم الأصلية web_search لـ Anthropic).
حمولة خام بأي شكل تُمرَّر إلى أداة البحث على الويب الخاصة
بالمزوّد الأصلي عندما لا يكون web_search_options معبِّرًا
بما يكفي. يجب على معظم المستخدمين تفضيل web_search_options.
توسعات الطلب الخاصة بـ OrcaRouter. ضع هذه ضمن المفتاح الأعلى extra_body في طلب إكمال المحادثة.
