VoiceAgentAudioOutputConfig interface

Sortie de la configuration audio pour un agent vocal. Les champs spécifiques au fournisseur sont sélectionnés par voice_type:

  • openai : voice et speed.
  • azure-standard: , , , , , custom_lexicon_url, custom_text_normalization_url, prefer_localesstyle, , pitch, , et volume. voice_temperaturespeedvoice_localevoice
  • azure-custom: tous les azure-standard corps sauf style, plus custom_voice_endpoint_id.
  • azure-personal: tous les azure-standard corps sauf style, plus personal_voice_model.
  • avatar-voice-sync: tous les azure-standard champs sauf voice et style, plus personal_voice_model; le nom de la voix est dérivé de l’avatar.
  • azure-realtime-native : voice et speed. format et output_audio_timestamp_types s’applique à tous les types de voix.

Propriétés

custom_lexicon_url

L’URL d’un lexique de prononciation personnalisé. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

custom_text_normalization_url

L’URL d’une configuration personnalisée de normalisation de texte. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

custom_voice_endpoint_id

L’identifiant de point de déploiement personnalisé Azure Voice. S’applique uniquement quand voice_type est azure-custom.

format

Le format audio de sortie. Cela s’applique à tous voice_type les PCM et par défaut est 24 kHz PCM.

output_audio_timestamp_types

Les types d’horodatage à inclure avec l’audio de sortie. S’applique à tout voice_type.

personal_voice_model

Le modèle de voix personnelle ou avatar Azure. S’applique uniquement lorsque voice_type est azure-personal ou avatar-voice-sync.

pitch

L’ajustement de la hauteur de la voix. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

prefer_locales

Emplacements BCP-47 préférés pour la synthèse multilingue. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

speed

Le multiplicateur de vitesse de sortie numérique. S’applique à toutes les valeurs connues voice_type et par défaut est 1.

style

Le style de voix parlée. S’applique uniquement quand voice_type est azure-standard.

voice

Le nom ou l’identifiant de la voix. S’applique à openai, azure-standard, azure-custom, azure-personal, et azure-realtime-native. Cela ne s’applique pas à avatar-voice-sync, qui dérive le nom de la voix de l’avatar.

voice_locale

Le lieu de sortie BCP-47 imposé. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

voice_temperature

La variation de la voix et la température. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

voice_type

L’implémentation vocale.

volume

Le réglage du volume de la voix. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

Détails de la propriété

custom_lexicon_url

L’URL d’un lexique de prononciation personnalisé. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

custom_lexicon_url?: string

Valeur de propriété

string

custom_text_normalization_url

L’URL d’une configuration personnalisée de normalisation de texte. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

custom_text_normalization_url?: string

Valeur de propriété

string

custom_voice_endpoint_id

L’identifiant de point de déploiement personnalisé Azure Voice. S’applique uniquement quand voice_type est azure-custom.

custom_voice_endpoint_id?: string

Valeur de propriété

string

format

Le format audio de sortie. Cela s’applique à tous voice_type les PCM et par défaut est 24 kHz PCM.

format?: RealtimeAudioFormatsUnion

Valeur de propriété

output_audio_timestamp_types

Les types d’horodatage à inclure avec l’audio de sortie. S’applique à tout voice_type.

output_audio_timestamp_types?: "word"[]

Valeur de propriété

"word"[]

personal_voice_model

Le modèle de voix personnelle ou avatar Azure. S’applique uniquement lorsque voice_type est azure-personal ou avatar-voice-sync.

personal_voice_model?: string

Valeur de propriété

string

pitch

L’ajustement de la hauteur de la voix. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

pitch?: string

Valeur de propriété

string

prefer_locales

Emplacements BCP-47 préférés pour la synthèse multilingue. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

prefer_locales?: string[]

Valeur de propriété

string[]

speed

Le multiplicateur de vitesse de sortie numérique. S’applique à toutes les valeurs connues voice_type et par défaut est 1.

speed?: number

Valeur de propriété

number

style

Le style de voix parlée. S’applique uniquement quand voice_type est azure-standard.

style?: string

Valeur de propriété

string

voice

Le nom ou l’identifiant de la voix. S’applique à openai, azure-standard, azure-custom, azure-personal, et azure-realtime-native. Cela ne s’applique pas à avatar-voice-sync, qui dérive le nom de la voix de l’avatar.

voice?: string

Valeur de propriété

string

voice_locale

Le lieu de sortie BCP-47 imposé. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

voice_locale?: string

Valeur de propriété

string

voice_temperature

La variation de la voix et la température. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

voice_temperature?: number

Valeur de propriété

number

voice_type

L’implémentation vocale.

voice_type?: VoiceType

Valeur de propriété

volume

Le réglage du volume de la voix. S’applique à azure-standard, azure-custom, azure-personal, et avatar-voice-sync.

volume?: string

Valeur de propriété

string