deepseek-ai/deepseek-harness · error · AcpContentError
internal
internal
Error message
the current model route could not be verified for image input
What it means
Error "the current model route could not be verified for image input" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/acp/acp/src/content.ts:75
throw new AcpContentError('image data must be canonical base64', 'invalid')
}
return { data, mediaType }
}
/** Resolve the exact current route and require explicit image input support. */
async function assertImageRoute(ctx: Context, agent: Agent, signal: AbortSignal): Promise<void> {
const routed = agent.session.requestHeader()?.config
const provider = routed?.provider ?? agent.options.provider
const model = routed?.model ?? agent.options.model
const llm = ctx.get('llm')
if (provider === undefined || model === undefined || llm === undefined) {
throw new AcpContentError('the current model route could not be resolved for image input', 'invalid')
}
let info: Awaited<ReturnType<typeof llm.resolveModelInfo>>
try {
info = await llm.resolveModelInfo(provider, model, signal)
} catch (error: unknown) {
throw new AcpContentError('the current model route could not be verified for image input', 'internal', { cause: error })
}
if (info.inputModalities === undefined || !info.inputModalities.includes('image')) {
throw new AcpContentError(`model "${model}" does not declare image input`, 'invalid')
}
}
/**
* Determine whether initialization may truthfully advertise inline image prompts.
* Unknown service, route, capability, or deployment media support is negative.
* @param ctx - bridge context carrying optional attachment and model services.
* @param provider - configured provider route used for newly created sessions.
* @param model - configured exact model id used for newly created sessions.
* @returns whether this bridge can admit images at initialization time.
*/
export async function supportsAcpImagePrompts(
ctx: Context,
provider: string | undefined,
model: string | undefined,View on GitHub (pinned to b150a551b8)
Solutions
- Switch to a vision-capable model route that accepts image input, or remove images from the request.
When it happens
Trigger: Thrown at packages/acp/acp/src/content.ts:75 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/d9eec5551066436c.
Report an issue: GitHub.