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.