المظهر
اللغة

وضع الاستدلال

مستويات الاستدلال في 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_effortstringحقل من المستوى الأعلى لـ /v1/chat/completions.
reasoning.effortstringحقل متداخل من أجل /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 / o4nativeيُمرَّر المستوى إلى الطُراز بصيغة نقطة النهاية المختارة.
GLM / Qwenbinarynone وminimal وlow تعطّل التفكير؛ أما medium وما فوق فتفعّله.
Geminibinaryتعطي المستويات الأدنى thinkingBudget=0، أما medium وما فوق فتحصل على ميزانية تلقائية.
DeepSeek / Kiminativeالاستدلال مدمج في النموذج ولا يُفعّل أو يُعطّل بهذا المعامل.
Claude/v1/messagesUpdated 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)
الاستدلال في GetVibe API — reasoning_effort وthinking | GetVibe API