/** * A Responses API streaming event. The stream ends on `response.completed`, `response.incomplete`, or `response.failed` — there is **no** `[DONE]` sentinel. On `glm5.3`, items **nest** in the event stream (for example a reasoning item wraps the message); pair events by `item_id`, not by arrival order. `sequence_number` increases strictly. Token usage arrives on the terminal event (there is no `stream_options`). */ export interface ResponseStreamEvent { /** The event type. */ type: string; /** Accepts any additional properties */ [key: string]: any; }