VoiceAgentAudioOutputConfig interface

Konfiguracja audio wyjściowego dla agenta głosowego. Pola specyficzne dla dostawcy są wybierane przez:voice_type

  • openai: voice i speed.
  • azure-standard: voice, , voice_locale, speed, voice_temperature, custom_lexicon_url, custom_text_normalization_urlprefer_locales, , style, , pitch, oraz .volume
  • azure-custom: wszystkie azure-standard pola oprócz style, plus custom_voice_endpoint_id.
  • azure-personal: wszystkie azure-standard pola oprócz style, plus personal_voice_model.
  • avatar-voice-sync: wszystkie azure-standard pola oprócz voice i , styleplus personal_voice_model; nazwa głosu pochodzi od awatara.
  • azure-realtime-native: voice i speed. format i output_audio_timestamp_types odnoszą się do każdego typu głosu.

Właściwości

custom_lexicon_url

URL niestandardowego leksykonu wymowy. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

custom_text_normalization_url

URL niestandardowej konfiguracji normalizacji tekstu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

custom_voice_endpoint_id

Identyfikator endpoint wdrożenia niestandardowego głosu Azure. Dotyczy tylko wtedy, gdy voice_type ma wartość azure-custom.

format

Format audio wyjściowego. Dotyczy wszystkich voice_type i domyślnie przyjmuje 24 kHz PCM.

output_audio_timestamp_types

Rodzaje znaczników czasowych do dołączenia do dźwięku wyjściowego. Dotyczy każdego voice_type.

personal_voice_model

Model głosu osobistego lub awatara w Azure. Dotyczy tylko wtedy, gdy voice_type jest lub avatar-voice-syncazure-personal .

pitch

Regulacja wysokości głosu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

prefer_locales

Preferowane lokalizacje BCP-47 do syntezy wielojęzycznej. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

speed

Mnożnik prędkości numerycznej wyjściowej. Dotyczy wszystkich znanych voice_type wartości i domyślnie wynosi 1.

style

Styl mówienia głosem. Dotyczy tylko wtedy, gdy voice_type ma wartość azure-standard.

voice

Nazwa głosu lub identyfikator. Dotyczy openai, azure-standard, azure-custom, azure-personal, oraz .azure-realtime-native Nie dotyczy , avatar-voice-syncktóre wywodzi nazwę głosu od awatara.

voice_locale

Wymuszone miejsce produkcji BCP-47. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

voice_temperature

Zmiana temperatury głosu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

voice_type

Implementacja głosowa.

volume

Regulacja głośności głosu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

Szczegóły właściwości

custom_lexicon_url

URL niestandardowego leksykonu wymowy. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

custom_lexicon_url?: string

Wartość właściwości

string

custom_text_normalization_url

URL niestandardowej konfiguracji normalizacji tekstu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

custom_text_normalization_url?: string

Wartość właściwości

string

custom_voice_endpoint_id

Identyfikator endpoint wdrożenia niestandardowego głosu Azure. Dotyczy tylko wtedy, gdy voice_type ma wartość azure-custom.

custom_voice_endpoint_id?: string

Wartość właściwości

string

format

Format audio wyjściowego. Dotyczy wszystkich voice_type i domyślnie przyjmuje 24 kHz PCM.

format?: RealtimeAudioFormatsUnion

Wartość właściwości

output_audio_timestamp_types

Rodzaje znaczników czasowych do dołączenia do dźwięku wyjściowego. Dotyczy każdego voice_type.

output_audio_timestamp_types?: "word"[]

Wartość właściwości

"word"[]

personal_voice_model

Model głosu osobistego lub awatara w Azure. Dotyczy tylko wtedy, gdy voice_type jest lub avatar-voice-syncazure-personal .

personal_voice_model?: string

Wartość właściwości

string

pitch

Regulacja wysokości głosu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

pitch?: string

Wartość właściwości

string

prefer_locales

Preferowane lokalizacje BCP-47 do syntezy wielojęzycznej. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

prefer_locales?: string[]

Wartość właściwości

string[]

speed

Mnożnik prędkości numerycznej wyjściowej. Dotyczy wszystkich znanych voice_type wartości i domyślnie wynosi 1.

speed?: number

Wartość właściwości

number

style

Styl mówienia głosem. Dotyczy tylko wtedy, gdy voice_type ma wartość azure-standard.

style?: string

Wartość właściwości

string

voice

Nazwa głosu lub identyfikator. Dotyczy openai, azure-standard, azure-custom, azure-personal, oraz .azure-realtime-native Nie dotyczy , avatar-voice-syncktóre wywodzi nazwę głosu od awatara.

voice?: string

Wartość właściwości

string

voice_locale

Wymuszone miejsce produkcji BCP-47. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

voice_locale?: string

Wartość właściwości

string

voice_temperature

Zmiana temperatury głosu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

voice_temperature?: number

Wartość właściwości

number

voice_type

Implementacja głosowa.

voice_type?: VoiceType

Wartość właściwości

volume

Regulacja głośności głosu. Dotyczy azure-standard, azure-custom, azure-personal, oraz avatar-voice-sync.

volume?: string

Wartość właściwości

string