diegosouzapw/OmniRoute · error
CHATGPT_ERROR
CHATGPT_ERROR
Error message
chunk.error
What it means
Error "chunk.error" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/chatgpt-web.ts:1957
): Promise<Response> {
let fullAnswer = "";
let conversationId: string | null = null;
let imagePointers: ImagePointerRef[] | undefined;
let imageGenAsync = false;
let handoff = false;
let resumeToken: string | null = null;
let answerMetadata: Record<string, unknown> | undefined;
let parentCandidateMessageId: string | null = null;
for await (const chunk of extractContent(eventStream, signal)) {
if (chunk.conversationId) conversationId = chunk.conversationId;
if (chunk.messageId) parentCandidateMessageId = chunk.messageId;
if (chunk.handoff) handoff = true;
if (chunk.resumeToken) resumeToken = chunk.resumeToken;
if (chunk.error) {
return new Response(
JSON.stringify({
error: { message: chunk.error, type: "upstream_error", code: "CHATGPT_ERROR" },
}),
{ status: 502, headers: { "Content-Type": "application/json" } }
);
}
if (chunk.done) {
fullAnswer = chunk.answer || fullAnswer;
answerMetadata = chunk.metadata ?? answerMetadata;
imagePointers = chunk.imagePointers;
imageGenAsync = chunk.imageGenAsync ?? false;
handoff = handoff || (chunk.handoff ?? false);
if (chunk.resumeToken) resumeToken = chunk.resumeToken;
if (chunk.messageId) parentCandidateMessageId = chunk.messageId;
break;
}
if (chunk.answer) {
fullAnswer = chunk.answer;
answerMetadata = chunk.metadata ?? answerMetadata;
}View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/chatgpt-web.ts:1957 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/4cf8723d31e701a7.
Report an issue: GitHub.