Ibm watson Assistant mengatur variabel konteks

Aug 15 2020

Saya sedang mengerjakan chatbot dengan asisten Watson. Saya ingin menambahkan kode di sini tetapi pertanyaan saya bersifat konseptual.

Katakanlah seseorang mengobrol dengan bot saya. Atas permintaan tertentu saya ingin memanggil sesi obrolan yang sama dan mengatur variabel di sana (variabel konteks seperti yang dikatakan dalam asisten watson IBM)

Apakah ini mungkin? Adakah yang pernah melakukan hal seperti itu?

Fungsi cloud Python Ibm watson asisten python SDK Ibm

Jawaban

1 ronanb3 Aug 27 2020 at 20:13

Ada 2 jawaban disini.

Pertama, jika Anda ingin melanjutkan sesi obrolan yang sebelumnya dibuka dan masih aktif, Anda dapat menggunakan ID sesi obrolan untuk melanjutkan di tempat Anda meninggalkannya.

Kedua, jika Anda ingin bot Anda mengingatkan beberapa data tentang pengguna, sesi tidak disimpan. Anda perlu menyimpan data yang ingin Anda simpan dalam database. Ini dapat dilakukan melalui Webhooks atau melalui orkestrator Anda. Kemudian saat Anda memulai sesi Anda, Anda mendapatkan semua data Anda dari database untuk pengguna ini dan memasukkannya ke dalam konteks. Kemudian chatbot Anda akan bereaksi terhadap konteks ini. Tentu saja Anda perlu memasukkan perilaku ini ke dalam keahlian Anda.