Audio content block.
Represents audio data in a prompt or message.
Required Fields
type- Always "audio" for this variantdata- Base64-encoded audio datamime_type- MIME type of the audio (e.g., "audio/wav")
Optional Fields
annotations- Additional annotations (map)meta- Additional metadata (map)
Example
%ACPex.Schema.Types.ContentBlock.Audio{
type: "audio",
data: "UklGRiQAAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAAABkYXRhAAAAAA==",
mime_type: "audio/wav"
}JSON Representation
{
"type": "audio",
"data": "UklGRiQAAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAAABkYXRhAAAAAA==",
"mimeType": "audio/wav"
}
Summary
Functions
Creates a changeset for validation.
Types
Functions
@spec changeset(t(), map()) :: Ecto.Changeset.t()
Creates a changeset for validation.
Required Fields
data- Must be presentmime_type- Must be present
The type field defaults to "audio".