Berbagi informasi antar maksud - Amazon Lex

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Berbagi informasi antar maksud

Amazon Lex mendukung berbagi informasi antar maksud. Untuk berbagi antara maksud, gunakan konteks keluaran atau atribut sesi.

Untuk menggunakan konteks keluaran, Anda menentukan konteks keluaran saat membuat atau memperbarui maksud. Saat maksud terpenuhi, respons dari Amazon Lex V2 berisi konteks dan nilai slot dari maksud sebagai parameter konteks. Anda dapat menggunakan parameter ini sebagai nilai default dalam intent berikutnya atau dalam kode aplikasi Anda atau fungsi Lambda.

Untuk menggunakan atribut sesi, Anda menetapkan atribut di Lambda atau kode aplikasi Anda. Misalnya, penggunaShoeOrdering bot mulai dengan memesan sepatu. Bot terlibat dalam percakapan dengan pengguna, mengumpulkan data slot, seperti ukuran sepatu, warna, dan merek. Ketika pengguna melakukan pemesanan, fungsi Lambda yang memenuhi urutan menetapkan atributorderNumber sesi, yang berisi nomor pesanan. Untuk mendapatkan status pesanan, pengguna menggunakanGetOrderStatus intent. Bot dapat meminta pengguna untuk data slot, seperti nomor pesanan dan tanggal pesanan. Ketika bot memiliki informasi yang diperlukan, ia mengembalikan status pesanan.

Jika Anda berpikir bahwa pengguna Anda mungkin beralih intent selama sesi yang sama, Anda dapat merancang bot Anda untuk mengembalikan status pesanan terbaru. Alih-alih meminta informasi pesanan kepada pengguna lagi, Anda menggunakan atributorderNumber sesi untuk berbagi informasi di seluruh maksud dan memenuhiGetOrderStatus maksud. Bot melakukan ini dengan mengembalikan status urutan terakhir yang ditempatkan pengguna.