Skip to main content

Module streaming

Module streaming 

Source
Expand description

Server-sent-event streaming of gateway events on OpenAI surfaces.

Structs§

GatewayEventData
Decoded gateway event payload: sequence number, event kind, and body.
StreamSink
Accumulates server-sent-event (SSE) framed bytes for a streamed response.

Enums§

OpenAiSseSurface
Selects which OpenAI server-sent-event surface to render gateway events as.

Functions§

encode_gateway_events_sse
Encodes a sequence of gateway events as SSE bytes for the given surface, using response_id and created_at_ms to stamp the emitted chunks.
gateway_event_data_from_packet
Decodes GatewayEventData from a stream data packet.
gateway_event_data_kind
Returns the stream data kind symbol stream/data:openai-gateway-event.
gateway_event_data_packets
Wraps gateway events as stream data packets of the gateway event kind.