get_message
Retrieve a single voice message by its ID from Carbon Voice, optionally expanding related conversation, creator, or labels. Use when you have a message ID to fetch full details.
Instructions
Get one message by ID, optionally expanded with related records.
USE WHEN: You have a message ID. fields ADDS related data (conversation, creator, labels) — it does not narrow the response. Use response_fields to narrow.
USE INSTEAD: list_messages when you do not have an ID, or need several messages — it already returns full bodies, so fetching each one again is wasted.
FIRST: id comes from list_messages (field results[].id) — call it first if you don't have one.
EXAMPLE: {"id":"msg-abc","fields":"creator"}
RETURNS: {message: {id, transcript?, ai_summary?, audio_url?, creator_id, duration_ms, status, type, attachments?, created_at, ...}}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| fields | No | Fields (optional) - Additional fields to include in the response. Possible values: conversation, creator, labels. | |
| language | No | Language (optional) - Original language will be used if not provided or not found. | |
| response_fields | No | Dot-path allowlist to shrink the response, e.g. ["results.id","total"]. Omit for the full payload. |