Modo de razonamiento
Niveles de razonamiento para GetVibe API: reasoning_effort en Chat Completions, reasoning.effort en la Responses API y pensamiento nativo para Claude en /v1/messages. Los valores none, minimal, low, medium, high, xhigh y max dependen del modelo y deben comprobarse en su ficha del modelo; GPT-5.6 Luna, Terra y Sol publican los seis niveles, desde minimal hasta max.
El razonamiento puede mejorar la calidad en tareas difíciles, pero normalmente aumenta la latencia y el consumo de tokens de salida. El formato del parámetro depende del endpoint, al igual que los niveles disponibles en el modelo específico.
Formato del parámetro
| Parámetro | Tipo | Descripción |
|---|---|---|
reasoning_effort | string | Campo de nivel superior para /v1/chat/completions. |
reasoning.effort | string | Campo anidado para /v1/responses: el formato canónico de Responses API. |
none, minimal, low, medium, high, xhigh y max. GPT-5.6 Luna, Terra y Sol publican los seis niveles, desde minimal hasta max; otros modelos pueden publicar un conjunto más pequeño. La forma correcta es medium, no middle.Cómo se aplican los niveles
| Parámetro | Tipo | Descripción |
|---|---|---|
GPT-5 / o3 / o4 | native | El nivel se pasa al modelo en el formato del endpoint elegido. |
GLM / Qwen | binary | none, minimal, low desactivan el razonamiento; medium y superiores lo activan. |
Gemini | binary | Los niveles bajos establecen thinkingBudget=0; los niveles medios y superiores usan un presupuesto automático. |
DeepSeek / Kimi | native | El razonamiento está integrado en el modelo y este parámetro no lo activa ni desactiva. |
Claude | /v1/messages | Updated reasoning parameters: adaptive thinking and output_config.effort; legacy models support budget_tokens (es). |
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)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: razonamiento nativo
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 (es):
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)thinking with /v1/messages or Chat Completions with reasoning_effort; the gateway requests a visible reasoning summary. Tools: Tool connections. (es)