Skip to main content

translate_stream

Function translate_stream 

Source
pub fn translate_stream(
    args: StreamArgs,
) -> Sse<impl Stream<Item = Result<Event, Infallible>>>
Expand description

Translate an upstream Chat Completions SSE stream into a Responses API SSE stream.

Text response event sequence: response.created → response.output_item.added (message) → response.output_text.delta* → response.output_item.done → response.completed

Tool call response event sequence: response.created → [accumulate deltas] → response.output_item.added (function_call) → response.function_call_arguments.delta → response.output_item.done → response.completed