AudioContentBuilder
DSL builder for constructing AudioContent instances.
Required
data - The base64-encoded audio data
mimeType - The MIME type of the audio (e.g., "audio/wav", "audio/mpeg")
Optional
annotations - Content annotations (inherited from MediaContentBuilder)
meta - Additional metadata (inherited from MediaContentBuilder)
Example usage in sampling messages:
createMessageRequest {
maxTokens = 100
messages {
userAudio {
data = "UklGRiQAAABXQVZFZm10IBAAAAABAAEA..."
mimeType = "audio/wav"
}
}
}Content copied to clipboard
Example with annotations:
userAudio {
data = base64EncodedAudioData
mimeType = "audio/mpeg"
annotations(Annotations(priority = 0.7))
}Content copied to clipboard
See also
Properties
Functions
Link copied to clipboard
Sets optional annotations for the content.
fun annotations(audience: List<Role>? = null, priority: Double? = null, lastModified: String? = null)
Sets optional annotations for the content with individual parameters.
Link copied to clipboard
Sets optional metadata for the content using a DSL builder.