INNER CODE UNIT · JavaScript
parseOpenAISSE
Zaki-1052/GPTPortal · src/server/services/providers/openai/index.js:181
for await (const ev of parseOpenAISSE(response.data)) {
if (ev.type === 'usage') { usage = ev.usage; continue; }
if (ev.type === 'text') accumulated += ev.value;
yield ev;
}
} catch (error) {
yield { type: 'error', value: error.message };
return;
}
history.push({ role: 'assistant', content: accumulated });
if (usage) yield { type: 'usage', usage };
}
/**
* Stream via the Responses API. Mirrors responsesHandler.handleReasoningCompletion's
* history handling by mutating payload.o1History.
*/