Kesalahan
Error terjadi jika Action Anda tidak dapat melanjutkan karena 1) tidak memahami input pengguna, atau 2) tidak mendapatkan input. Karena hal ini dapat terjadi kapan saja, Action Anda harus memiliki penanganan error yang unik untuk setiap belokan dalam percakapan guna membantu pengguna kembali ke jalurnya.
Panduan
Cara Action Anda merespons error dapat membuat atau merusak pengalaman pengguna. Jika pengguna tidak dapat menyelesaikan tugasnya, mereka cenderung tidak akan berbicara dengan Action Anda di masa mendatang. Satu error yang tidak ditangani dengan baik dapat melebihi interaksi yang berhasil. Namun, dengan penanganan error yang baik, pengguna bahkan tidak akan mengetahui error yang terjadi.
Perhatikan pertimbangan berikut:
Kerja sama
Transparansi
Khusus konteks
Ada 3 jenis error:
Error dalam percakapan antarmanusia | Error dalam percakapan antar-komputer | ||
---|---|---|---|
Bayangkan Anda berbicara dengan seseorang dan... |
...mereka tidak merespons Anda. |
Tidak Ada Input |
Action belum mendengar respons pengguna, atau pengguna belum merespons saat mikrofon ditutup. |
...mereka mengatakan sesuatu yang membingungkan Anda. |
Tidak Cocok |
Tindakan tidak dapat memahami atau menafsirkan respons pengguna dalam konteks. |
|
...mereka meminta Anda melakukan sesuatu yang tidak bisa Anda lakukan. |
Terjadi error pada sistem |
Sistem yang diandalkan oleh Action untuk informasi tidak dapat menyelesaikan tugas. |
Tidak Cocok
Alasan Tidak Ada Kecocokan
Error Tidak Cocok terjadi jika Tindakan tidak dapat memahami atau menafsirkan respons pengguna dalam konteks.
Berikut beberapa kemungkinan penyebab error Tidak Cocok.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynomatch1.png?authuser=9&hl=id)
Pengguna tidak merespons secara penuh atau jelas, kemungkinan ragu, berubah pikiran, atau tidak menyelesaikan kalimat mereka.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynomatch2.png?authuser=9&hl=id)
Pengguna mungkin tidak berbicara ke Action.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynomatch3.png?authuser=9&hl=id)
Pengguna mengucapkan sesuatu yang relevan dengan pertanyaan, tugas, atau domain, tetapi Action tidak memahaminya. Hal ini dapat terjadi jika respons pengguna tidak disertakan dalam tata bahasa pengenalan, atau diberikan dalam lingkungan yang bising.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynomatch4.png?authuser=9&hl=id)
Pengguna ingin mengalihkan topik sepenuhnya.
Level 1 Tidak Cocok (permintaan ulang cepat)
Mengumpulkan informasi lagi dengan cepat dan ringkas atau dengan cara lain. Pengguna ingin berinteraksi, sehingga mungkin mereka hanya membutuhkan kesempatan lain. Jangan ulangi kata cepat perintah asli karena akan terdengar seperti robot.
Permintaan cepat biasanya menggabungkan permintaan maaf dengan pengulangan ringkas dari pertanyaan asli.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnomatch1-do.png?authuser=9&hl=id)
Lakukan.
Ulangi pertanyaan dengan cepat dan ringkas.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnomatch1-dont.png?authuser=9&hl=id)
Hindari.
Jangan membahas atau menjelaskan error secara berlebihan.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnomatch2-dont.png?authuser=9&hl=id)
Hindari.
Jangan berikan contoh respons sederhana. Hindari mengeskalasi detail dalam perintah No Match pertama (pengecualian di bawah).
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnomatch3-do.png?authuser=9&hl=id)
Lakukan.
Menyertakan informasi tambahan dapat membantu pengguna merespons dengan mempersempit permintaan mereka.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnomatch3.2-do.png?authuser=9&hl=id)
Lakukan.
Memberikan panduan yang lebih baik kepada pengguna jika memungkinkan, terutama setelah pertanyaan fokus secara luas.
No Match tingkat 2 (detail peningkatan)
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-2ndlevelnomatch1-do.png?authuser=9&hl=id)
Lakukan.
Cobalah untuk membantu, memberikan tebakan terbaik Anda pada informasi relevan yang dapat berguna.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-2ndlevelnomatch1-dont.png?authuser=9&hl=id)
Hindari.
Jangan ulangi hal yang sama berulang kali. Pengguna mengalami masalah dan memerlukan panduan tambahan.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-2ndlevelnomatch2-do.png?authuser=9&hl=id)
Lakukan.
Bicaralah dengan pengguna seolah-olah Anda sedang melakukan percakapan antarmanusia.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-2ndlevelnomatch2-dont.png?authuser=9&hl=id)
Hindari.
Pastikan bahwa Anda tidak merendahkan!
Tidak Ada Pencocokan Maksimum
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-maxnomatch1-do.png?authuser=9&hl=id)
Lakukan.
Mengakhiri percakapan dengan baik saat tidak ada yang dapat Anda lakukan untuk membantu pengguna.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-maxnomatch1-dont.png?authuser=9&hl=id)
Hindari.
Janji yang tidak jelas, khususnya jika Anda tidak tahu apa yang diminta pengguna, tidak membantu dan mengurangi kepercayaan diri pengguna.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-maxnomatch2-do.png?authuser=9&hl=id)
Lakukan.
Langkah berikutnya dapat lebih baik daripada tidak sama sekali, meskipun pengguna harus melakukannya sendiri.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-maxnomatch2-dont.png?authuser=9&hl=id)
Hindari.
Jangan rekomendasikan untuk mencoba lagi dalam beberapa menit atau di perangkat lain jika tindakan ini tidak memungkinkan untuk memperbaiki masalah.
Tidak Ada Input
Alasan Tidak Ada Input yang terjadi
Tindakan belum mendeteksi respons dari pengguna, karena pengguna:
- belum mengatakan apa pun saat mikrofon terbuka
- belum bicara cukup keras
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynoinputs1.png?authuser=9&hl=id)
Pengguna keluar dari ruangan, merasa terganggu, atau mungkin berubah pikiran.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynoinputs2.png?authuser=9&hl=id)
Tidak ada ucapan, hanya suara bising.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynoinputs3.png?authuser=9&hl=id)
Pengguna berpikir atau tidak yakin tentang cara menanggapi.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-whynoinputs4.png?authuser=9&hl=id)
Pengguna berbicara sebelum mikrofon terbuka.
Tingkat Pertama Tidak Ada Input
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnoinput1-do.png?authuser=9&hl=id)
Lakukan.
Ulangi pertanyaan tersebut (dengan mengubah frasa) dengan cara yang sama dan ringkas.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnoinput1-dont.png?authuser=9&hl=id)
Hindari.
Jangan ucapkan “Saya tidak mendengar Anda”, karena kemungkinan pengguna belum mengatakan apa pun. Dan jangan berasumsi bahwa pengguna mendengar pertanyaan pertama atau mengingat opsi yang ditawarkan.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnoinput2-do.png?authuser=9&hl=id)
Lakukan.
Jika ada kemungkinan pengguna bingung, lihat apakah Anda dapat memberikan lebih banyak dukungan.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnoinput2.1-do.png?authuser=9&hl=id)
Lakukan.
Pengguna mungkin tidak merespons pertanyaan yang berfokus pada karena mereka tidak tahu apa yang dapat mereka ucapkan. Jadi, berikan beberapa opsi kepada mereka.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-1stlevelnoinput3-do.png?authuser=9&hl=id)
Lakukan.
Lanjutkan ke langkah berikutnya jika informasi tersebut tidak diperlukan. Namun, pastikan untuk tidak menghukum pengguna, misalnya, dengan melewati sesuatu yang dianggap penting atau menarik tanpa ada kesempatan untuk memberikannya nanti.
Tidak Ada Input di tingkat ke-2
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-2ndlevelnoinput-do.png?authuser=9&hl=id)
Lakukan.
Nyatakan kembali pertanyaan untuk memberikan satu kesempatan lagi kepada pengguna untuk merespons.
Tidak Ada Input Maksimum
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-maxnoinput-do.png?authuser=9&hl=id)
Lakukan.
Mengakhiri percakapan dengan baik saat pengguna berhenti berinteraksi.
Penghitung error
Pengguna tidak akan mengalami lebih dari 3 error Tidak Ada Input atau Tidak Cocok dalam satu baris, setelah itu Action akan memutar perintah error maksimal yang sesuai dan keluar dari percakapan.
Penanganan error yang baik bersifat spesifik per konteks. Meskipun Anda meminta informasi yang sama, konteks percakapannya akan berbeda pada upaya kedua atau ketiga. Untuk memutar permintaan error yang tepat untuk konteks tersebut, Anda harus memantau jumlah error, dan jenis error yang terjadi.
Ikuti diagram alir ini untuk menentukan perintah error yang akan diputar. Perlu diperhatikan bahwa setiap kali mikrofon dibuka, ada potensi error Tidak Ada Input atau Tidak Cocok.
![](https://developers.google.cn/static/assistant/conversation-design/images/noinputnomatch.png?authuser=9&hl=id)
Diagram alir untuk menentukan perintah error yang akan diputar.
Error sistem
- Kegagalan sistem (sistem tidak responsif atau menampilkan error umum—misalnya, lampu tidak akan menyala, database tidak tersedia)
- Permintaan tidak valid (misalnya pengguna mencoba membuat janji sebelumnya)
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-systemerrors1-do.png?authuser=9&hl=id)
Lakukan.
Bersikaplah transparan dan tidak terlalu teknis. Lihat apakah ada langkah selanjutnya yang mungkin Anda tawarkan.
![](https://developers.google.cn/static/assistant/conversation-design/images/errors-systemerrors2-do.png?authuser=9&hl=id)
Lakukan.
Cobalah untuk memberikan masukan tentang permintaan yang tidak valid dan beri tahu pengguna jika memungkinkan.