Parameters by Upstream
Some request fields do not mean the same thing everywhere. This page states what the gateway does with each one on the way to each provider — passed through, translated into the provider's own equivalent, or dropped.
This is not a list of every accepted field; each endpoint page documents its own request body. Listed here are the fields where supported is not a yes or no, because the answer changes with the provider your model runs on.
reasoning_effort
Full guide, with values and cost impact →
| 호출 대상 | 업스트림 | 동작 | 설명 |
|---|---|---|---|
/v1/chat/completions | OpenAI-compatible (GPT, GLM, DeepSeek, Qwen, Kimi…) | 그대로 전달 | 보낸 그대로 공급사로 전달됩니다. 게이트웨이는 값을 검증하지 않으며 공급사가 이를 따른다고 보장하지도 않습니다. 흔히 minimal, low, medium, high를 쓰지만 허용 범위는 공급사가 정합니다(OpenAI는 none도, GLM은 max까지 받습니다). |
/v1/chat/completions | Google Vertex — Gemini 3.x | 변환 | Gemini의 thinkingLevel로 변환됩니다. none과 minimal은 모두 minimal로, low/medium/high는 그대로 대응됩니다. 요청에 명시적인 google.thinking_config가 있으면 그쪽이 우선합니다. |
/v1/chat/completions | Google Vertex — Gemini 2.5 | 폐기 | Gemini 2.5는 thinkingBudget만 이해하고 thinkingLevel은 거부하므로, 게이트웨이는 둘 다 보내지 않고 모델의 기본 사고 동작을 유지합니다. 2.5를 제어하려면 google.thinking_config의 thinking_budget을 사용하세요. |
/v1/chat/completions | Anthropic (Claude) | 폐기 | 전달되지 않습니다. Anthropic에도 대응 기능(thinking.budget_tokens)이 있고 게이트웨이가 반대 방향은 변환하지만, 이 방향은 구현된 적이 없습니다. Anthropic 네이티브 요청 형식으로 thinking.budget_tokens를 설정하세요. |
/v1/messages | OpenAI-compatible (GPT, GLM, DeepSeek, Qwen, Kimi…) | 변환 | 확장 사고가 켜져 있고 예산이 0보다 클 때 thinking.budget_tokens에서 구간별로 도출됩니다: 2,048 이하는 low, 8,192 이하는 medium, 그 이상은 high. 예산이 0이거나 없으면 아무것도 보내지 않습니다. |
/v1/responses | OpenAI-compatible (GPT, GLM, DeepSeek, Qwen, Kimi…) | 변환 | Responses API의 reasoning.effort 객체에서 읽어 평면 reasoning_effort 필드로 전송합니다. |
Every row is transcribed from the converter that implements it and pinned by a Go test, so this table cannot drift from the running gateway without a build failing.