DeepSeek does not expose a native Responses API, so GoModel translatesDocumentation Index
Fetch the complete documentation index at: https://gomodel.enterpilot.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
/v1/responses to /chat/completions automatically. It also remaps
OpenAI-style reasoning levels to the two DeepSeek accepts.
Configure
config.yaml:
If you previously configured DeepSeek as
type: openai, switch to
type: deepseek. The generic OpenAI provider does not translate /responses
or remap reasoning effort.Reasoning effort mapping
DeepSeek V4 reasoning models acceptreasoning_effort as a top-level string
with two permitted levels: high and max.
| Client sends | DeepSeek receives |
|---|---|
low / medium / high | high |
xhigh / max | max |
| anything else | passed through by GoModel, then rejected by DeepSeek |
"reasoning": {"effort": "..."} into
DeepSeek’s top-level reasoning_effort — no client change required. Validate
or normalize custom client values to high or max before calling GoModel.
To disable reasoning, omit the reasoning field entirely; any provided
reasoning.effort, including low, is mapped and enables reasoning.
Not supported by DeepSeek
- Embeddings (returns
invalid_request_error).