ChatAssistantMessage - Python SDK
ChatAssistantMessage - Python SDK
ChatAssistantMessage method reference
The Python SDK and docs are currently in beta. Report issues on GitHub.
Assistant message for requests and responses
ChatAssistantMessage - Python SDK
The Python SDK and docs are currently in beta. Report issues on GitHub.
Assistant message for requests and responses
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
audio | Optional[components.ChatAudioOutput] | ➖ | Audio output data or reference | {"data": "UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1f","expires_at": 1677652400,"id": "audio_abc123","transcript": "Hello! How can I help you today?"} |
content | OptionalNullable[components.ChatAssistantMessageContent] | ➖ | Assistant message content | |
images | List[components.ChatAssistantImages] | ➖ | Generated images from image generation models | [{"image_url": {"url": "data:image/png;base64,iVBORw0KGgo..."}} ] |
name | Optional[str] | ➖ | Optional name for the assistant | |
reasoning | OptionalNullable[str] | ➖ | Reasoning output | |
reasoning_details | List[components.ReasoningDetailUnion] | ➖ | Reasoning details for extended thinking models | [{"thinking": "Let me work through this step by step...","type": "thinking"}] |
refusal | OptionalNullable[str] | ➖ | Refusal message if content was refused | |
role | components.ChatAssistantMessageRole | ✔️ | N/A | |
tool_calls | List[components.ChatToolCall] | ➖ | Tool calls made by the assistant |