deepseek-ai/deepseek-harness · error · LlmError
INVALID_RESPONSE
INVALID_RESPONSE
Error message
DeepSeek Files API returned an invalid ${operation} response. What it means
Error "DeepSeek Files API returned an invalid ${operation} response." thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/llm/llm-deepseek/src/files-api.ts:91
fetch?: typeof fetch
}
interface WireFileObject {
id?: unknown
object?: unknown
bytes?: unknown
created_at?: unknown
filename?: unknown
purpose?: unknown
expires_at?: unknown
}
function invalidResponse(operation: string): LlmError {
return new LlmError(`DeepSeek Files API returned an invalid ${operation} response.`, 'INVALID_RESPONSE')
}
function parseFileObject(value: unknown, operation: string): DeepSeekFileObject {
if (value === null || typeof value !== 'object' || Array.isArray(value)) throw invalidResponse(operation)
const wire = value as WireFileObject
if (typeof wire.id !== 'string' || wire.id.length === 0
|| wire.object !== 'file'
|| !Number.isSafeInteger(wire.bytes) || (wire.bytes as number) < 0
|| !Number.isSafeInteger(wire.created_at) || (wire.created_at as number) < 0
|| typeof wire.filename !== 'string' || wire.filename.length === 0
|| wire.purpose !== 'user_data'
|| (wire.expires_at !== undefined
&& (!Number.isSafeInteger(wire.expires_at) || (wire.expires_at as number) < 0))) {
throw invalidResponse(operation)
}
return {
id: DeepSeekFileId(wire.id),
bytes: wire.bytes as number,
createdAt: wire.created_at as number,
filename: wire.filename,
purpose: 'user_data',
...wire.expires_at === undefined ? {} : { expiresAt: wire.expires_at as number },View on GitHub (pinned to b150a551b8)
Solutions
- Retry the operation; if it persists, check the DeepSeek API status and the request parameters.
When it happens
Trigger: Thrown at packages/llm/llm-deepseek/src/files-api.ts:91 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/1be7d1b3383b5b03.
Report an issue: GitHub.