deepseek-ai/deepseek-harness · error · LlmError
UNSUPPORTED_REASONING_EFFORT
UNSUPPORTED_REASONING_EFFORT
Error message
provider "${config.provider}" model "${config.model}" does not support reasoning effort "${requested}" What it means
Error "provider "${config.provider}" model "${config.model}" does not support reasoning effort "${requested}"" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/llm/llm/src/index.ts:792
): Promise<{ config: LlmCallConfig; context?: LlmModelContext; modelInfo: LlmResolvedModelInfo }> {
const info = await this.resolveModelInfoFor(registration, config.model, signal)
return this.resolveCallWithInfo(config, info)
}
/** Validate request controls against one already-bound exact model result. */
private resolveCallWithInfo(
config: LlmCallConfig,
info: LlmResolvedModelInfo,
): { config: LlmCallConfig; context?: LlmModelContext; modelInfo: LlmResolvedModelInfo } {
const defaulted = config.maxTokens === undefined && info.defaultMaxTokens !== undefined
? { ...config, maxTokens: info.defaultMaxTokens }
: config
const reasoning = info.reasoning
const requested = defaulted.reasoningEffort
let resolvedConfig = defaulted
if (reasoning === undefined) {
if (requested !== undefined) {
throw new LlmError(
`provider "${config.provider}" model "${config.model}" does not support reasoning effort "${requested}"`,
'UNSUPPORTED_REASONING_EFFORT',
)
}
} else {
const effective = requested ?? reasoning.defaultEffort
if (effective !== undefined) {
if (!reasoning.efforts.some(effort => effort.id === effective)) {
throw new LlmError(
`provider "${config.provider}" model "${config.model}" does not support reasoning effort "${effective}"`,
'UNSUPPORTED_REASONING_EFFORT',
)
}
if (requested !== effective) resolvedConfig = { ...defaulted, reasoningEffort: effective }
}
}
return {
config: resolvedConfig,View on GitHub (pinned to b150a551b8)
Solutions
- Choose a reasoning effort the provider/model supports.
When it happens
Trigger: Thrown at packages/llm/llm/src/index.ts:792 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/3b304b8f77a2b756.
Report an issue: GitHub.