diegosouzapw/OmniRoute · error · Error
Kimi Web requires a non-empty user message
Error message
Kimi Web requires a non-empty user message
What it means
Error "Kimi Web requires a non-empty user message" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/kimi-web.ts:368
}
if (functions != null && (!Array.isArray(functions) || functions.length > 0)) {
return makeErrorResult(
400,
"Kimi Web does not support legacy function tools",
body,
CHAT_URL
);
}
let foldedMessages: FoldedKimiWebMessages;
let reasoningEffort: string | undefined;
let contextLength: string | undefined;
try {
const messages = Array.isArray(bodyObj.messages)
? (bodyObj.messages as KimiWebInputMessage[])
: [];
foldedMessages = foldMessages(messages);
if (!foldedMessages.prompt) throw new Error("Kimi Web requires a non-empty user message");
reasoningEffort = resolveKimiWebReasoningEffort(bodyObj.reasoning_effort, modelConfig);
contextLength = resolveKimiWebContextLength(bodyObj.context_length, modelConfig);
} catch (error) {
return makeErrorResult(
400,
error instanceof Error ? error.message : "Invalid Kimi Web request",
body,
CHAT_URL
);
}
const reqBody = this.buildRequestBody(
foldedMessages,
modelConfig,
reasoningEffort,
contextLength
);
const reqHeaders = this.buildKimiHeaders(accessToken);View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/kimi-web.ts:368 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/88de7ddbc9440599.
Report an issue: GitHub.