![Contoh respons sederhana di perangkat seluler](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/conversational/images/simple-response.png?authuser=6&hl=id)
Respons sederhana berbentuk balon chat secara visual dan menggunakan text-to-speech (TTS) atau Bahasa Markup Sintesis Ucapan (SSML) untuk suara. Dengan menggunakan respons sederhana dan singkat dalam percakapan, Anda dapat membuat pengguna tetap berinteraksi dengan antarmuka visual dan audio yang jelas yang dapat dipasangkan dengan elemen percakapan lainnya.
Konten balon chat dalam respons sederhana harus berupa subset fonetik atau transkripsi lengkap dari output TTS/SSML. Hal ini membantu pengguna memetakan apa yang dikatakan Action Anda dan meningkatkan pemahaman dalam berbagai kondisi.
Pada perintah, teks yang Anda berikan dalam objek first_simple
dan last_simple
menggunakan properti respons sederhana. Asisten Google mengirimkan semua respons
sederhana dalam suatu perintah, lalu mengirimkan respons lengkap akhir dalam antrean perintah.
Properti
Jenis respons sederhana memiliki properti berikut:
Properti | Jenis | Persyaratan | Deskripsi |
---|---|---|---|
speech |
string | Opsional | Mewakili kata-kata yang akan diucapkan kepada pengguna dalam SSML atau text-to-speech.
Jika kolom override dalam perintah yang memuatnya adalah "true",
ucapan yang ditentukan dalam kolom ini akan menggantikan ucapan perintah
sederhana sebelumnya. |
text |
string | Opsional |
Teks yang akan ditampilkan dalam balon chat. String yang panjangnya lebih dari 640 karakter akan terpotong pada jeda kata pertama (atau spasi kosong) sebelum 640 karakter. Sebaiknya gunakan kurang dari 300 karakter agar konten tidak meluas melewati layar, terutama saat disambungkan dengan kartu atau elemen visual lainnya. Jika tidak diberikan, Asisten akan merender versi tampilan
kolom |
![Contoh respons sederhana di layar smart](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/conversational/images/smart-display/simple-response.png?authuser=6&hl=id)
Kode contoh
YAML
candidates: - first_simple: variants: - speech: This is the first simple response. text: This is the 1st simple response. last_simple: variants: - speech: This is the last simple response. text: This is the last simple response.
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "This is the first simple response.", "text": "This is the 1st simple response." } ] }, "last_simple": { "variants": [ { "speech": "This is the last simple response.", "text": "This is the last simple response." } ] } } ] }
Node.js
app.handle('Simple', conv => { conv.add(new Simple({ speech: 'This is the first simple response.', text: 'This is the 1st simple response.' })); conv.add(new Simple({ speech: 'This is the last simple response.', text: 'This is the last simple response.' })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "firstSimple": { "speech": "This is the first simple response.", "text": "This is the 1st simple response." }, "lastSimple": { "speech": "This is the last simple response.", "text": "This is the last simple response." } } } }
SSML dan suara
Gunakan SSML dan suara dalam respons Anda untuk meningkatkan kualitas pengalaman pengguna. Lihat dokumentasi SSML untuk informasi selengkapnya.
Koleksi suara
Kami menyediakan berbagai suara singkat gratis di koleksi suara kami. Suara ini dihosting untuk Anda, jadi Anda hanya perlu menyertakannya ke dalam SSML.