deepseek-ai/deepseek-harness · error · LlmError
INVALID_MODEL_REASONING
INVALID_MODEL_REASONING
Error message
adapter returned an unknown default reasoning effort for provider "${provider}" model "${model}" What it means
Error "adapter returned an unknown default reasoning effort for provider "${provider}" model "${model}"" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/llm/llm/src/index.ts:742
|| typeof effort.name !== 'string'
|| effort.name.length === 0
|| (effort.description !== undefined && typeof effort.description !== 'string')
|| seen.has(effort.id)
) {
throw new LlmError(
`adapter returned invalid or duplicate reasoning effort metadata for provider "${provider}" model "${model}"`,
'INVALID_MODEL_REASONING',
)
}
seen.add(effort.id)
return {
id: effort.id,
name: effort.name,
...effort.description === undefined ? {} : { description: effort.description },
}
})
if (reasoning.defaultEffort !== undefined && !seen.has(reasoning.defaultEffort)) {
throw new LlmError(
`adapter returned an unknown default reasoning effort for provider "${provider}" model "${model}"`,
'INVALID_MODEL_REASONING',
)
}
return {
...info,
reasoning: {
efforts,
...reasoning.defaultEffort === undefined ? {} : { defaultEffort: reasoning.defaultEffort },
},
}
}
/**
* Validate a conversation call config against its exact model capability and
* materialize adapter-configured defaults. Unsupported explicit efforts
* reject before provider I/O; no clamping or aliasing is performed. This
* standalone query does not bind a later dispatch; use {@link prepareCall}View on GitHub (pinned to b150a551b8)
Solutions
- Configure an explicit reasoning effort for the model, and report the adapter's unknown default as a bug.
When it happens
Trigger: Thrown at packages/llm/llm/src/index.ts:742 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/5ba2a587f79a29a0.
Report an issue: GitHub.