وضع الاستدلال
مستويات الاستدلال في GetVibe API: reasoning_effort في Chat Completions، وreasoning.effort في Responses API، والتفكير الأصلي لـ Claude على /v1/messages. وتعتمد القيم none وminimal وlow وmedium وhigh وxhigh وmax على النموذج ويجب التحقق منها مقابل بطاقة النموذج الخاصة به؛ أما GPT-5.6 Luna وTerra وSol فتنشر المستويات الستة كاملةً من minimal حتى max.
قد يحسّن الاستدلال الجودة في المهام الصعبة لكنه يزيد عادةً زمن الاستجابة واستهلاك رموز المخرجات. ويعتمد شكل المعامل على نقطة النهاية، والمستويات المتاحة على النموذج المحدد.
تنسيق المعلمة
| المعلمة | النوع | الوصف |
|---|---|---|
reasoning_effort | string | حقل من المستوى الأعلى لـ /v1/chat/completions. |
reasoning.effort | string | حقل متداخل من أجل /v1/responses — الصيغة القياسية لواجهة Responses API. |
يتعرّف GetVibe على
none وminimal وlow وmedium وhigh وxhigh وmax. ينشر GPT-5.6 Luna وTerra وSol المستويات الستة كاملة من minimal حتى max؛ وقد تنشر نماذج أخرى مجموعة أصغر. الكتابة الصحيحة هي medium وليست middle.كيف تُطبَّق المستويات
| المعلمة | النوع | الوصف |
|---|---|---|
GPT-5 / o3 / o4 | native | يُمرَّر المستوى إلى الطُراز بصيغة نقطة النهاية المختارة. |
GLM / Qwen | binary | none وminimal وlow تعطّل التفكير؛ أما medium وما فوق فتفعّله. |
Gemini | binary | تعطي المستويات الأدنى thinkingBudget=0، أما medium وما فوق فتحصل على ميزانية تلقائية. |
DeepSeek / Kimi | native | الاستدلال مدمج في النموذج ولا يُفعّل أو يُعطّل بهذا المعامل. |
Claude | /v1/messages | Updated reasoning parameters: adaptive thinking and output_config.effort; legacy models support budget_tokens (ar). |
إكمالات المحادثة (curl)
curl https://getvibeapi.com/v1/chat/completions \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"reasoning_effort": "high",
"messages": [{"role": "user", "content": "Solve step by step: 17 * 23"}]
}'إكمالات المحادثة (OpenAI SDK)
from openai import OpenAI
client = OpenAI(base_url="https://getvibeapi.com/v1", api_key=os.environ["GETVIBE_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", reasoning_effort="high",
messages=[{"role":"user","content":"Hello!"}])
print(r.choices[0].message.content)واجهة Responses API (curl)
curl https://getvibeapi.com/v1/responses \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"reasoning": {"effort": "high"},
"input": "Solve step by step: 17 * 23"
}'Claude: التفكير الأصلي
New Claude models use thinking.type=adaptive and thinking.display=summarized for readable reasoning, with output_config.effort for its level. Older models use thinking.type=enabled with budget_tokens. Example (ar):
from anthropic import Anthropic
client = Anthropic(base_url="https://getvibeapi.com", api_key=os.environ["GETVIBE_API_KEY"])
r = client.messages.create(model="claude-sonnet-5.5", max_tokens=2048,
thinking={"type":"adaptive","display":"summarized"},
output_config={"effort":"medium"},
messages=[{"role":"user","content":"Hello!"}])
print(r.content)For Claude use
thinking with /v1/messages or Chat Completions with reasoning_effort; the gateway requests a visible reasoning summary. Tools: Tool connections. (ar)