Skip to content

rulvar API reference


rulvar API reference / @rulvar/openai / mapResponsesStream

Function: mapResponsesStream()

ts
function mapResponsesStream(
   stream, 
   ids, 
   emit, 
options?): Promise<void>;

Defined in: packages/openai/src/wire.ts:266

Maps the typed Responses SSE stream to ChatEvents. Canonical parts come from the typed output array, never the output_text aggregate. Raw output items ride finish.providerMetadata.openai.outputItems so the runtime can retain reasoning items as provider-raw parts.

Parameters

ParameterType
streamAsyncIterable&lt;ResponsesStreamEvent&gt;
idsOpenAiIdMap
emit(event) => void
options?{ effortDownmapped?: boolean; }
options.effortDownmapped?boolean

Returns

Promise&lt;void&gt;