Anda dapat menggunakan fitur streaming yang diperluas untuk melakukan streaming konten audio ke Dialogflow dan melakukan streaming kembali saran agen manusia.
Biasanya, Anda menutup sebagian atau memberi tahu Dialogflow API kapan harus mengakhiri streaming untuk membuat transkrip akhir dan saran Agent Assist. Hal ini terjadi pada giliran percakapan, saat API menerima parameter is_final=true
dari hasil pengenalan, StreamingAnalyzeContentResponse.recognition_result
.
Streaming yang diperpanjang mengurangi kebutuhan untuk menutup setengah saat pergantian percakapan. Hal ini memperpanjang waktu tunggu koneksi hingga tiga menit, selama itu Anda dapat mengirimkan streaming audio tanpa menutup sebagian. Dialogflow API secara otomatis mengirimkan transkrip akhir dan saran Bantuan Agen kembali ke stream. Anda hanya memulai ulang streaming jika waktu habis.
Dasar-dasar streaming
Fitur streaming yang diperluas Agent Assist serupa dengan streaming
audio untuk Transkripsi CCAI. Sistem Anda
mengalirkan data audio ke API, dan Dialogflow mengalirkan kembali
data StreamingAnalyzeContentResponse
. Data yang ditampilkan mencakup saran
untuk agen manual Anda.
Untuk menggunakan Streaming yang Diperluas, panggil metode
streamingAnalyzeContent
.
Streaming yang Diperluas hanya mendukung tahap Agent Assist. Lihat tahap percakapan. Untuk menggunakan fitur ini:
- Panggil metode
streamingAnalyzeContent
dan tetapkan kolom berikut:StreamingAnalyzeContentRequest.audio_config.audio_encoding
:AUDIO_ENCODING_LINEAR_16
atauAUDIO_ENCODING_MULAW
enable_extended_streaming
:true
.
- Permintaan
streamingAnalyzeContent
pertama menyiapkan streaming dan menyetel konfigurasi audio Anda. - Dalam permintaan berikutnya, Anda mengirim byte audio ke streaming.
- Selama Anda terus mengirim audio, Anda akan terus menerima saran. Anda tidak perlu menutup streaming secara manual. Panel ini akan otomatis ditutup setelah Agent Assist mendeteksi bahwa ucapan telah berhenti.
- Mulai ulang streaming (yang mencakup pengiriman ulang konfigurasi audio awal) dalam kasus berikut:
- Streaming rusak (streaming berhenti saat seharusnya tidak berhenti).
- Data audio Anda akan otomatis berakhir dalam 3 menit.
- Anda menerima error yang dapat dicoba lagi. Anda dapat mencoba lagi hingga tiga kali.