ChatAssistantMessage - Go SDK
ChatAssistantMessage - Go SDK
ChatAssistantMessage type definition
The Go SDK and docs are currently in beta. Report issues on GitHub.
Assistant message for requests and responses
ChatAssistantMessage - Go SDK
The Go SDK and docs are currently in beta. Report issues on GitHub.
Assistant message for requests and responses
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
Audio | *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.OptionalNullable[components.ChatAssistantMessageContent] | ➖ | Assistant message content | |
Images | []components.ChatAssistantImages | ➖ | Generated images from image generation models | [{"image_url": {"url": "data:image/png;base64,iVBORw0KGgo..."}} ] |
Name | *string | ➖ | Optional name for the assistant | |
Reasoning | optionalnullable.OptionalNullable[string] | ➖ | Reasoning output | |
ReasoningDetails | []components.ReasoningDetailUnion | ➖ | Reasoning details for extended thinking models | [{"thinking": "Let me work through this step by step...","type": "thinking"}] |
Refusal | optionalnullable.OptionalNullable[string] | ➖ | Refusal message if content was refused | |
Role | components.ChatAssistantMessageRole | ✔️ | N/A | |
ToolCalls | []components.ChatToolCall | ➖ | Tool calls made by the assistant |