Tema
Idioma

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ámetroTipoDescripción
reasoning_effortstringCampo de nivel superior para /v1/chat/completions.
reasoning.effortstringCampo anidado para /v1/responses: el formato canónico de Responses API.
GetVibe reconoce 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ámetroTipoDescripción
GPT-5 / o3 / o4nativeEl nivel se pasa al modelo en el formato del endpoint elegido.
GLM / Qwenbinarynone, minimal, low desactivan el razonamiento; medium y superiores lo activan.
GeminibinaryLos niveles bajos establecen thinkingBudget=0; los niveles medios y superiores usan un presupuesto automático.
DeepSeek / KiminativeEl razonamiento está integrado en el modelo y este parámetro no lo activa ni desactiva.
Claude/v1/messagesUpdated 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)
For Claude use thinking with /v1/messages or Chat Completions with reasoning_effort; the gateway requests a visible reasoning summary. Tools: Tool connections. (es)
Razonamiento de GetVibe API: reasoning_effort y thinking | GetVibe API