- نماذج search-preview — استدعِ متغيّر بحث مباشرةً عبر
/v1/chat/completions - الأدوات / الخيارات على نموذج عادي — مرّر
web_search_options(Chat) أوtools: [{"type": "web_search"}](Responses)
نماذج search-preview (OpenAI)
تنشر OpenAI متغيّرات search-preview لعدة نماذج — على سبيل المثالopenai/gpt-4o-search-preview و openai/gpt-5-search-api.
اختر أحدها كـ model على /v1/chat/completions وسيتولى المصدر
الأعلى عملية البحث من جهة الخادم.
استدعِ /v1/models للحصول على الفهرس المباشر.
web_search_options (Chat Completions)
search_context_size: low / medium / high. يتحكم في عمق البحث
(سعر الاستدعاء لـ web_search متماثل بغض النظر عن الحجم).
الأدوات (Responses API)
يقبل/v1/responses المعطى tools: [{"type": "web_search"}] على كلّ
من نماذج OpenAI وأي نموذج Grok — فواجهة Agent Tools من xAI تعيش على
نفس نقطة النهاية.
web_search_call يُصدره المصدر الأعلى يُحتسب للفوترة — راجع
العمليات / الفوترة والاستخدام.
الدعم عبر المزوّدين
يصل البحث على الويب إلى كل مزوّد يكشف عنه؛ ما يختلف هو نقطة الدخول فقط:| المزوّد | البحث على الويب | الطريقة |
|---|---|---|
| OpenAI | ✅ | نماذج search-preview، أو تمرير أداة web_search إلى /v1/responses |
| xAI Grok | ✅ | استدعِ /v1/responses مع tools: [{"type": "web_search"}] وأي نموذج Grok — واجهة Agent Tools من xAI. (أوقفت xAI search_parameters القديم على chat completions في 2026-01-12؛ ولم تعد متغيّرات أسماء نماذج *-search القديمة تعمل.) |
| Anthropic | ✅ | مرّر web_search_options على طلب Chat Completions — يُترجم إلى أداة الخادم الأصلية web_search في Anthropic. يُربط search_context_size (low/medium/high) بـ max_uses؛ ويُربط user_location.approximate بـ user_location في Anthropic. |
| Gemini | ✅ | مرّر أداة دالة باسم googleSearch (انظر أدناه) — تُترجم إلى أداة التأريض الأصلية GoogleSearch في Gemini. |
| DeepSeek | ❌ | لا تكشف واجهة DeepSeek عن البحث على الويب. |
تأريض Gemini عبر googleSearch
بالنسبة لنماذج Gemini، تتعرف طبقة الترجمة في OrcaRouter على
اسم دالة سحري هو googleSearch وتحوّله إلى أداة التأريض الأصلية
GoogleSearch في Gemini. أرسله مثل أي أداة دالة بأسلوب OpenAI:
webSearchQueries،
إلخ) للفوترة وتعرضها عبر الحقول القياسية لاستجابة chat-completion.
يُتعرَّف على اسمي دالتين سحريتين متعلقتين على نفس مسار الشيفرة:
codeExecution— يفعّل أداة تنفيذ التعليمات البرمجية الأصلية في GeminiurlContext— يفعّل أداة سياق الـ URL في Gemini
أو استخدم المسار الأصلي
إذا كنت تستخدم بروتوكول Gemini الأصلي عبر/v1beta/، مرّر
googleSearch مباشرةً بشكل Gemini — دون الحاجة إلى ترجمة الاسم السحري:
{"codeExecution": {}} و {"urlContext": {}} بنفس الطريقة على
المسار الأصلي. راجع التنسيقات الأصلية / Gemini.
الفوترة
يتم تتبعweb_search و web_search_preview كاستدعاءات أدوات مدمجة.
ولهما شرائح تسعير مختلفة — راجع
العمليات / الفوترة والاستخدام لمعرفة
التفاصيل.