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

Fields

FieldTypeRequiredDescriptionExample
audioOptional[components.ChatAudioOutput]Audio output data or reference{"data": "UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1f","expires_at": 1677652400,"id": "audio_abc123","transcript": "Hello! How can I help you today?"}
contentOptionalNullable[components.ChatAssistantMessageContent]Assistant message content
imagesList[components.ChatAssistantImages]Generated images from image generation models[
{"image_url": {"url": "data:image/png;base64,iVBORw0KGgo..."}
}
]
nameOptional[str]Optional name for the assistant
reasoningOptionalNullable[str]Reasoning output
reasoning_detailsList[components.ReasoningDetailUnion]Reasoning details for extended thinking models[
{"thinking": "Let me work through this step by step...","type": "thinking"}
]
refusalOptionalNullable[str]Refusal message if content was refused
rolecomponents.ChatAssistantMessageRole✔️N/A
tool_callsList[components.ChatToolCall]Tool calls made by the assistant