- Representasi JSON
- InputAudioConfig
- AudioEncoding
- OutputAudioConfig
- SessionConfig.RemoteDialogflowQueryParameters
Konfigurasi untuk sesi.
| Representasi JSON |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| Kolom | |
|---|---|
session |
Wajib. ID unik sesi. Format: |
inputAudioConfig |
Opsional. Konfigurasi untuk memproses audio input. |
outputAudioConfig |
Opsional. Konfigurasi untuk membuat audio output. |
historicalContexts[] |
Opsional. Konteks historis sesi, termasuk input pengguna, respons agen, dan pesan lainnya. Biasanya, agen CES akan mengelola sesi secara otomatis sehingga klien tidak perlu mengisi kolom ini secara eksplisit. Namun, klien dapat secara opsional mengganti konteks historis untuk memaksa sesi dimulai dari status tertentu. |
entryAgent |
Opsional. Agen entri untuk menangani sesi. Jika tidak ditentukan, sesi akan ditangani oleh |
deployment |
Opsional. Deployment aplikasi yang akan digunakan untuk sesi. Format: |
timeZone |
Opsional. Zona waktu pengguna. Jika disediakan, agen akan menggunakan zona waktu untuk variabel terkait tanggal dan waktu. Jika tidak, agen akan menggunakan zona waktu yang ditentukan di App.time_zone_settings. Formatnya adalah zona waktu IANA Time Zone Database, misalnya "America/Los_Angeles". |
useToolFakes |
Opsional. Apakah akan menggunakan tool fakes untuk sesi. Jika kolom ini ditetapkan, agen akan mencoba menggunakan tool fakes, bukan memanggil alat yang sebenarnya. |
remoteDialogflowQueryParameters |
Opsional. QueryParameters yang akan dikirim ke agen Dialogflow jarak jauh saat kontrol sesi ditransfer ke agen jarak jauh. |
enableTextStreaming |
Opsional. Apakah akan mengaktifkan streaming output teks dari model. Secara default, output teks dari model dikumpulkan sebelum dikirim ke klien. CATATAN: Ini hanya didukung untuk sesi teks (non-suara) melalui |
excludeDiagnosticInfo |
Opsional. Apakah akan mengecualikan info diagnostik dari output sesi. |
InputAudioConfig
InputAudioConfig mengonfigurasi cara agen CES menafsirkan data audio masuk.
| Representasi JSON |
|---|
{
"audioEncoding": enum ( |
| Kolom | |
|---|---|
audioEncoding |
Wajib. Encoding data audio input. |
sampleRateHertz |
Wajib. Frekuensi sampel (dalam Hertz) data audio input. |
noiseSuppressionLevel |
Opsional. Apakah akan mengaktifkan peredam bising pada audio input. Nilai yang tersedia adalah "low", "moderate", "high", "very_high". |
AudioEncoding
AudioEncoding menentukan format encoding untuk data audio.
| Enum | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
Encoding audio tidak ditentukan. |
LINEAR16 |
Encoding audio PCM linear 16-bit. |
MULAW |
Sampel 8-bit yang memadatkan sampel audio 14-bit menggunakan G.711 PCMU/mu-law. |
ALAW |
Sampel 8-bit yang memadatkan sampel audio 14-bit menggunakan G.711 PCMU/A-law. |
OutputAudioConfig
OutputAudioConfig mengonfigurasi cara agen CES mensintesis respons audio keluar.
| Representasi JSON |
|---|
{
"audioEncoding": enum ( |
| Kolom | |
|---|---|
audioEncoding |
Wajib. Encoding data audio output. |
sampleRateHertz |
Wajib. Frekuensi sampel (dalam Hertz) data audio output. |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters yang akan dikirim ke agen Dialogflow jarak jauh saat kontrol sesi ditransfer ke agen jarak jauh.
| Representasi JSON |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| Kolom | |
|---|---|
webhookHeaders |
Opsional. Header HTTP yang akan dikirim sebagai webhookHeaders di QueryParameters. Objek yang berisi daftar |
payload |
Opsional. Payload yang akan dikirim di QueryParameters. |
endUserMetadata |
Opsional. Metadata pengguna akhir yang akan dikirim di QueryParameters. |