DOCS / V1 / CAPABILITIES
CAPABILITIES

Reasoning models

One set of thinking controls, mapped to each model's native format.

Controls

The gateway accepts these across providers (OpenAI, Anthropic, Bedrock, DeepSeek) and translates them to each model's native parameters.

ParameterTypeDescription
reasoning_effortstringHow much the model should think: low, medium or high.
thinkingobjectAnthropic-style thinking configuration, for example a token budget.
reasoningobject | booleanGeneric reasoning switch or configuration for providers that use it.
max_tokensintegerReasoning tokens count toward this limit, so leave headroom beyond the visible answer.
curl https://api.eggsplain.com/v1/chat/completions \
  -H "Authorization: Bearer $EGGSPLAIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "sovereign/gpt-6-luna",
  "reasoning_effort": "high",
  "max_tokens": 4000,
  "messages": [
    {
      "role": "user",
      "content": "How many primes are below 100?"
    }
  ]
}'

Tips

  • Reasoning tokens count toward output, so raise max_tokens.
  • Stream to see the thinking trace as it is produced.
  • Models without reasoning support ignore or reject these fields; check List models.