diegosouzapw/OmniRoute · error · Error
Kimi Web does not support assistant tool calls
Error message
Kimi Web does not support assistant tool calls
What it means
Error "Kimi Web does not support assistant tool calls" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/kimi-web.ts:242
) {
return record.text;
}
throw new Error("Kimi Web does not support image, audio, file, or tool content");
})
.join("");
}
/** Fold text-only OpenAI history into the single user turn accepted by Kimi Web. */
export function foldMessages(messages: KimiWebInputMessage[]): FoldedKimiWebMessages {
const systemParts: string[] = [];
const conversationParts: string[] = [];
for (const message of messages) {
if (message.role === "tool" || message.role === "function") {
throw new Error("Kimi Web does not support tool result messages");
}
if (message.tool_calls !== undefined) {
throw new Error("Kimi Web does not support assistant tool calls");
}
const text = textFromContent(message.content);
if (message.role === "system" || message.role === "developer") {
if (text) systemParts.push(text);
} else if (message.role === "user") {
if (text) conversationParts.push(conversationParts.length > 0 ? `User: ${text}` : text);
} else if (message.role === "assistant") {
if (text) conversationParts.push(`Assistant: ${text}`);
} else {
throw new Error(`Kimi Web does not support message role ${message.role}`);
}
}
return {
prompt: conversationParts.join("\n\n").trim(),
systemPrompt: systemParts.join("\n\n").trim(),
};View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/kimi-web.ts:242 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/44ace7184f4ab483.
Report an issue: GitHub.