VoiceAgentAudioOutputConfig interface

Configuração de áudio de saída para um agente de voz. Campos específicos de cada provedor são selecionados por voice_type:

  • openai: voice e speed.
  • azure-standard: , , , , , custom_lexicon_url, custom_text_normalization_url, prefer_localesstyle, , pitch, , e volume. voice_temperaturespeedvoice_localevoice
  • azure-custom: todos os azure-standard corpos exceto style, mais custom_voice_endpoint_id.
  • azure-personal: todos os azure-standard corpos exceto style, mais personal_voice_model.
  • avatar-voice-sync: todos azure-standard os campos, exceto voice e style, mais personal_voice_model; o nome da voz é derivado do avatar.
  • azure-realtime-native: voice e speed. format e output_audio_timestamp_types se aplica a todos os tipos de voz.

Propriedades

custom_lexicon_url

A URL de um léxico de pronúncia personalizado. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

custom_text_normalization_url

A URL de uma configuração personalizada de normalização de texto. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

custom_voice_endpoint_id

O identificador de endpoint de implantação personalizada por voz do Azure. Aplica-se somente quando voice_type for azure-custom.

format

O formato de áudio de saída. Vale para todos voice_type e por padrão é PCM de 24 kHz.

output_audio_timestamp_types

O timestamp é incluído no áudio de saída. Aplica-se a todo voice_type.

personal_voice_model

O modelo de voz pessoal ou avatar do Azure. Aplica-se apenas quando voice_type é azure-personal ou avatar-voice-sync.

pitch

O ajuste do tom da voz. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

prefer_locales

Locais preferenciais para BCP-47 para síntese multilíngue. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

speed

O multiplicador numérico de velocidade de saída. Aplica-se a todos os valores conhecidos voice_type e tem como padrão 1.

style

O estilo de voz falando. Aplica-se somente quando voice_type for azure-standard.

voice

O nome ou identificador da voz. Aplica-se a openai, azure-standard, azure-custom, azure-personal, e azure-realtime-native. Não se aplica a avatar-voice-sync, que deriva o nome da voz do avatar.

voice_locale

O local de saída do BCP-47 imposto. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

voice_temperature

A variação da voz temperatura. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

voice_type

A implementação por voz.

volume

O ajuste do volume da voz. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

Detalhes da propriedade

custom_lexicon_url

A URL de um léxico de pronúncia personalizado. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

custom_lexicon_url?: string

Valor da propriedade

string

custom_text_normalization_url

A URL de uma configuração personalizada de normalização de texto. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

custom_text_normalization_url?: string

Valor da propriedade

string

custom_voice_endpoint_id

O identificador de endpoint de implantação personalizada por voz do Azure. Aplica-se somente quando voice_type for azure-custom.

custom_voice_endpoint_id?: string

Valor da propriedade

string

format

O formato de áudio de saída. Vale para todos voice_type e por padrão é PCM de 24 kHz.

format?: RealtimeAudioFormatsUnion

Valor da propriedade

output_audio_timestamp_types

O timestamp é incluído no áudio de saída. Aplica-se a todo voice_type.

output_audio_timestamp_types?: "word"[]

Valor da propriedade

"word"[]

personal_voice_model

O modelo de voz pessoal ou avatar do Azure. Aplica-se apenas quando voice_type é azure-personal ou avatar-voice-sync.

personal_voice_model?: string

Valor da propriedade

string

pitch

O ajuste do tom da voz. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

pitch?: string

Valor da propriedade

string

prefer_locales

Locais preferenciais para BCP-47 para síntese multilíngue. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

prefer_locales?: string[]

Valor da propriedade

string[]

speed

O multiplicador numérico de velocidade de saída. Aplica-se a todos os valores conhecidos voice_type e tem como padrão 1.

speed?: number

Valor da propriedade

number

style

O estilo de voz falando. Aplica-se somente quando voice_type for azure-standard.

style?: string

Valor da propriedade

string

voice

O nome ou identificador da voz. Aplica-se a openai, azure-standard, azure-custom, azure-personal, e azure-realtime-native. Não se aplica a avatar-voice-sync, que deriva o nome da voz do avatar.

voice?: string

Valor da propriedade

string

voice_locale

O local de saída do BCP-47 imposto. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

voice_locale?: string

Valor da propriedade

string

voice_temperature

A variação da voz temperatura. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

voice_temperature?: number

Valor da propriedade

number

voice_type

A implementação por voz.

voice_type?: VoiceType

Valor da propriedade

volume

O ajuste do volume da voz. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

volume?: string

Valor da propriedade

string