Bagaimana cara mencegah simulator Alexa harus mengaktifkan kembali keterampilan saya menggunakan open (kata pemanggilan) setelah pertanyaan pertama?


person dan    schedule 20.09.2019    source sumber
comment
Ada dua hal yang perlu diperiksa, untuk memastikan bahwa Anda tidak menutup sesi setelah tanggapan Anda. 1. Apakah ada perintah konfirmasi ulang? 2. Apakah Anda tidak menyetel tanda 'shouldEndSession' ke true. Anda dapat menemukan kedua properti ini di respons lambda Anda. Jika mereka ada di sana, mungkin ada hal lain. Dalam hal ini, cobalah untuk membagikan lebih banyak kode atau respons yang Anda kirimkan ke alexa. Untuk tutorial lebih lengkap tentang cara membangun keterampilan, Anda dapat memeriksa tutorial keterampilan 'Cake walk' amazon: developer.amazon.com/en-US/alexa/alexa-skills-kit/courses/   -  person R. Vait    schedule 22.09.2019
comment
I then ask another question - Bagaimana kamu menanyakan pertanyaan kedua?   -  person chearmstrong    schedule 23.09.2019
comment
R. Vait -- Saya tidak mendapat teguran. Terima kasih.   -  person dan    schedule 28.09.2019


Jawaban (1)


Tampaknya sesi Anda ditutup setelah respons pertama. Pastikan respons niat Anda menetapkan seharusnyaEndSession sebagai salah

harus MengakhiriSesi

Nilai boolean yang menunjukkan apa yang harus terjadi setelah Alexa mengucapkan jawabannya:

benar: Sesi berakhir.

false: Alexa membuka mikrofon selama beberapa detik untuk mendengarkan respons pengguna. Saat Anda menggunakan false, sertakan perintah ulang untuk memberikan kesempatan kedua kepada pengguna untuk merespons.

null / tidak terdefinisi: Perilaku bergantung pada jenis perangkat dan konten respons. Lihat Menjaga Sesi Tetap Terbuka.

EDIT : Sesuai komentar @R.Vait dan @dan

Periksa apakah prompt ulang digunakan dan dikonfigurasi dengan benar.

person Juned Ahsan    schedule 23.09.2019
comment
Ini juga benar, namun dalam kasus saya ini menggunakan prompt ulang seperti yang disarankan dalam komentar di atas oleh R. Vait - person dan; 28.09.2019