Thème
Langue

Mode de raisonnement

Niveaux de raisonnement pour GetVibe API : reasoning_effort dans Chat Completions, reasoning.effort dans l’API Responses, et réflexion native pour Claude sur /v1/messages. Les valeurs none, minimal, low, medium, high, xhigh et max dépendent du modèle et doivent être vérifiées dans sa fiche modèle ; GPT-5.6 Luna, Terra et Sol publient les six niveaux, de minimal à max.

Le raisonnement peut améliorer la qualité pour les tâches difficiles, mais augmente généralement la latence et la consommation de tokens de sortie. Le format du paramètre dépend du point de terminaison, et les niveaux disponibles dépendent du modèle concerné.

Format du paramètre

ParamètreTypeDescription
reasoning_effortstringChamp de niveau supérieur pour /v1/chat/completions.
reasoning.effortstringChamp imbriqué pour /v1/responses — le format canonique de l’API Responses.
GetVibe reconnaît none, minimal, low, medium, high, xhigh et max. GPT-5.6 Luna, Terra et Sol publient les six niveaux, de minimal à max ; les autres modèles peuvent en publier un nombre inférieur. L’orthographe correcte est medium, et non middle.

Comment les niveaux sont appliqués

ParamètreTypeDescription
GPT-5 / o3 / o4nativeLe niveau est transmis au modèle dans le format du point de terminaison sélectionné.
GLM / Qwenbinarynone, minimal, low désactivent le raisonnement ; medium et les niveaux supérieurs l’activent.
GeminibinaryLes niveaux inférieurs définissent thinkingBudget=0 ; les niveaux moyen et supérieurs utilisent un budget automatique.
DeepSeek / KiminativeLe raisonnement est intégré au modèle et n’est pas activé ou désactivé par ce paramètre.
Claude/v1/messagesUpdated reasoning parameters: adaptive thinking and output_config.effort; legacy models support budget_tokens (fr).

Chat Completions (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"}]
  }'

Chat Completions (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)

API Responses (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 : raisonnement natif

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 (fr):

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. (fr)
Raisonnement de GetVibe API — reasoning_effort et thinking | GetVibe API