Class VoiceOutput.Builder
java.lang.Object
com.google.genai.gaos.models.voices.VoiceOutput.Builder
- Enclosing class:
- VoiceOutput
-
Method Summary
Modifier and TypeMethodDescriptionOptional.build()Optional.description(String description) Optional.displayName(String displayName) Optional.expireTime(OffsetDateTime expireTime) Output only.Optional.Output only.Output only.languageCode(String languageCode) Optional.Optional.Optional.prompted(PromptedVoice prompted) Parameters for prompted voice generation.regionCode(String regionCode) Optional.sampleAudio(AudioData sampleAudio) Audio payload used for voice creation.Statistics on the interaction request's token usage.
-
Method Details
-
accent
Optional. Regional accent descriptor (e.g. "American", "British"). -
context
Optional. Optimal usage context or domain (e.g. "Conversational", "Audiobook", "News"). -
description
Optional. Descriptive summary of vocal timbre, personality, and tone. -
displayName
Optional. User-provided display name for a stored voice (`store = true`), or the catalog name for a prebuilt voice. -
expireTime
Output only. The timestamp at which a custom stored voice (`store = true`) or replicated voice key (`store = false`) expires. For custom stored voices (`store = true`), this expiration time is extended when the voice is used for speech synthesis or as a `base_voice` in `CreateVoice`. Unset for prebuilt catalog voices (`"prebuilt"`), which do not expire. -
gender
Optional. Perceived voice gender presentation (e.g. "female", "male", "neutral"). -
id
Output only. The unique identifier of the voice.* For Google-managed custom voices (`store = true`), this is a generated ID with prefix `voice_` (for example, `voice_abc123def456`). Pass `voices/{id}` as the `name` in `GetVoice` and `DeleteVoice`, and pass `{id}` directly to `SpeechConfig.voice_config.voice` (or `SpeechConfig.voice`) during speech synthesis. * For prebuilt catalog voices (`"prebuilt"` returned by `ListVoices`), this is the speaker name (for example, `Puck` or `Charon`). * Unset when `CreateVoice` is called with `store = false`.
-
key
Output only. The client-managed voice replication key (with prefix `voicekey_`). Returned only by `CreateVoice` when `type` is `"replicated"` and `store` is `false`. Pass this key to `SpeechConfig.voice_config.voice` (or `SpeechConfig.voice`) during speech synthesis. -
languageCode
Optional. Primary BCP-47 language tag (e.g. "en-US", "fr-FR"). -
model
Optional. The model used to design or replicate the voice. If omitted in `CreateVoice`, defaults to the latest supported voice design model. Returned in `CreateVoice`, `GetVoice`, and `ListVoices` responses for custom voices (`"prompted"` and `"replicated"`); unset for `"prebuilt"` voices. Created voices can be synthesized across any supported TTS synthesis model. -
persona
Optional. Intended persona or character archetype (e.g. "Warm, Friendly", "Narrator"). -
pitch
-
prompted
Parameters for prompted voice generation. Required in `CreateVoice` when `type` is `"prompted"`. Returned in `CreateVoice`, `GetVoice`, and `ListVoices` responses for prompted voices. -
regionCode
Optional. ISO 3166-1 alpha-2 or UN M.49 geographic region code (e.g. "US", "GB", "001"). -
sampleAudio
Audio payload used for voice creation. -
type
-
usage
Statistics on the interaction request's token usage. -
build
-