Reasoning Config
Thinking-mode configuration of a Responses API request.
Unlike /chat/completions, which splits the toggle (org.oremif.deepseek.models.Thinking) from the budget (reasoning_effort), the Responses API folds both into effort: ReasoningEffort.NONE switches thinking off, and every other level switches it on with that budget. Left unset, the model's own default applies — thinking on.
Example:
val quick = responseParams { reasoning = ReasoningConfig(ReasoningEffort.NONE) }
val deep = responseParams { reasoning = ReasoningConfig(ReasoningEffort.MAX) }Content copied to clipboard
The API accepts summary as well but never generates one, so the SDK leaves it out.