Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
audio | Optional[components.ChatAudioOutput] | :heavy_minus_sign: | N/A | {"data": "UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1f","expires_at": 1677652400,"id": "audio_abc123","transcript": "Hello! How can I help you today?"} |
content | OptionalNullable[str] | :heavy_minus_sign: | Message content delta | Hello |
reasoning | OptionalNullable[str] | :heavy_minus_sign: | Reasoning content delta | I need to |
reasoning_details | List[components.ReasoningDetailUnion] | :heavy_minus_sign: | Reasoning details for extended thinking models | [{"text": "Let me think about this...","type": "text"}] |
refusal | OptionalNullable[str] | :heavy_minus_sign: | Refusal message delta | <nil> |
role | Optional[components.ChatStreamDeltaRole] | :heavy_minus_sign: | The role of the message author | assistant |
tool_calls | List[components.ChatStreamToolCall] | :heavy_minus_sign: | Tool calls delta |