VoiceAgentAudioOutputConfig interface

Configuração de áudio de saída para um agente de voz. Os campos específicos do fornecedor são selecionados por voice_type:

  • openai: voice e speed.
  • azure-standard: , , , , , , custom_text_normalization_url, prefer_localesstyle, , pitch, e volume. custom_lexicon_urlvoice_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 os azure-standard campos exceto voice e style, mais personal_voice_model; o nome da voz deriva do avatar.
  • azure-realtime-native: voice e speed. format e output_audio_timestamp_types aplica-se a todos os tipos de voz.

Propriedades

custom_lexicon_url

O 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 implementação personalizada por voz do Azure. Aplica-se apenas quando voice_type é azure-custom.

format

O formato de áudio de saída. Aplica-se a todos voice_type e por defeito é PCM de 24 kHz.

output_audio_timestamp_types

Os tipos de carimbo temporal para incluir no áudio de saída. Aplica-se a todos voice_typeos .

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 da afinação da voz. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

prefer_locales

Locais preferidos 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 por defeito é 1.

style

O estilo de voz a falar. Aplica-se apenas quando voice_type é 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 de 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 de Propriedade

custom_lexicon_url

O 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 de 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 de Propriedade

string

custom_voice_endpoint_id

O identificador de endpoint de implementação personalizada por voz do Azure. Aplica-se apenas quando voice_type é azure-custom.

custom_voice_endpoint_id?: string

Valor de Propriedade

string

format

O formato de áudio de saída. Aplica-se a todos voice_type e por defeito é PCM de 24 kHz.

format?: RealtimeAudioFormatsUnion

Valor de Propriedade

output_audio_timestamp_types

Os tipos de carimbo temporal para incluir no áudio de saída. Aplica-se a todos voice_typeos .

output_audio_timestamp_types?: "word"[]

Valor de 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 de Propriedade

string

pitch

O ajuste da afinação da voz. Aplica-se a azure-standard, azure-custom, azure-personal, e avatar-voice-sync.

pitch?: string

Valor de Propriedade

string

prefer_locales

Locais preferidos 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 de Propriedade

string[]

speed

O multiplicador numérico de velocidade de saída. Aplica-se a todos os valores conhecidos voice_type e por defeito é 1.

speed?: number

Valor de Propriedade

number

style

O estilo de voz a falar. Aplica-se apenas quando voice_type é azure-standard.

style?: string

Valor de 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 de 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 de Propriedade

string

voice_temperature

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

voice_temperature?: number

Valor de Propriedade

number

voice_type

A implementação por voz.

voice_type?: VoiceType

Valor de Propriedade

volume

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

volume?: string

Valor de Propriedade

string