From 2f8659fc3859c2bbee30bae2b89881b448fb5f9d Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Fri, 12 Sep 2025 16:19:04 -0700 Subject: [PATCH] AIX: OpenAI chatGenerate: ignore pure-obfuscation messages --- .../server/dispatch/chatGenerate/parsers/openai.parser.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/modules/aix/server/dispatch/chatGenerate/parsers/openai.parser.ts b/src/modules/aix/server/dispatch/chatGenerate/parsers/openai.parser.ts index ff0012ed5..ca5852408 100644 --- a/src/modules/aix/server/dispatch/chatGenerate/parsers/openai.parser.ts +++ b/src/modules/aix/server/dispatch/chatGenerate/parsers/openai.parser.ts @@ -70,6 +70,13 @@ export function createOpenAIChatCompletionsChunkParser(): ChatGenerateParseFunct if (_forwardOpenRouterDataError(chunkData, pt)) return; + // [OpenAI] Obfuscation message with no data -> skip + if (!chunkData?.['choices'] && chunkData?.['obfuscation']) { + // NOTE: these sort of messages have no useful data and would break the parser here + // console.log('AIX: OpenAI-dispatch: missing-choices chunk skipped', chunkData); + return; + } + const json = OpenAIWire_API_Chat_Completions.ChunkResponse_schema.parse(chunkData); // -> Model