IBeginDialogActionOptions interface
Opsi diteruskan saat menentukan beginDialogAction().
- Memperluas
Properti
| dialog |
Argumen (Opsional) untuk diteruskan ke dialog yang muncul saat tindakan dipicu. |
| intent |
(Opsional) skor minimum yang diperlukan untuk memicu tindakan menggunakan nilai cocok. Nilai defaultnya adalah 0,1. |
| matches | (Opsional) niat yang digunakan untuk memicu tindakan. Ekspresi reguler atau niat bernama dapat disediakan dan beberapa niat dapat ditentukan. Ketika niat bernama disediakan, tindakan akan dicocokkan menggunakan pengenal yang ditetapkan ke pustaka/bot menggunakan Library.recognizer(). Jika opsi kecocokan tidak disediakan, tindakan hanya dapat dicocokkan jika handler onFindAction disediakan. |
| on |
(Opsional) handler kustom yang dipanggil setiap kali tindakan sedang diperiksa untuk melihat apakah tindakan tersebut harus dipicu. Handler melewati objek konteks yang berisi pesan yang diterima dan niat apa pun yang terdeteksi. Handler harus mengembalikan skor keyakinan untuk 0,0 hingga 1,0 dan routeData yang harus diteruskan selama panggilan |
| on |
(Opsional) handler kustom yang dipanggil setiap kali tindakan dipicu. Ini memungkinkan Anda menyesuaikan perilaku tindakan. Misalnya Anda dapat menghapus tumpukan dialog sebelum dialog baru dimulai, mengubah perilaku default yaitu hanya mendorong dialog baru ke akhir tumpukan.
Penting untuk dicatat bahwa ini bukan air terjun dan Anda harus memanggil |
Detail Properti
dialogArgs
Argumen (Opsional) untuk diteruskan ke dialog yang muncul saat tindakan dipicu.
dialogArgs?: any
Nilai Properti
any
intentThreshold
(Opsional) skor minimum yang diperlukan untuk memicu tindakan menggunakan nilai cocok. Nilai defaultnya adalah 0,1.
intentThreshold?: number
Nilai Properti
number
matches
(Opsional) niat yang digunakan untuk memicu tindakan. Ekspresi reguler atau niat bernama dapat disediakan dan beberapa niat dapat ditentukan. Ketika niat bernama disediakan, tindakan akan dicocokkan menggunakan pengenal yang ditetapkan ke pustaka/bot menggunakan Library.recognizer(). Jika opsi kecocokan tidak disediakan, tindakan hanya dapat dicocokkan jika handler onFindAction disediakan.
matches?: MatchType
Nilai Properti
onFindAction
(Opsional) handler kustom yang dipanggil setiap kali tindakan sedang diperiksa untuk melihat apakah tindakan tersebut harus dipicu. Handler melewati objek konteks yang berisi pesan yang diterima dan niat apa pun yang terdeteksi. Handler harus mengembalikan skor keyakinan untuk 0,0 hingga 1,0 dan routeData yang harus diteruskan selama panggilan selectActionRoute.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Nilai Properti
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onSelectAction
(Opsional) handler kustom yang dipanggil setiap kali tindakan dipicu. Ini memungkinkan Anda menyesuaikan perilaku tindakan. Misalnya Anda dapat menghapus tumpukan dialog sebelum dialog baru dimulai, mengubah perilaku default yaitu hanya mendorong dialog baru ke akhir tumpukan.
Penting untuk dicatat bahwa ini bukan air terjun dan Anda harus memanggil next() jika Anda ingin tindakan perilaku default dijalankan.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Nilai Properti
(session: Session, args?: IActionRouteData, next?: Function) => void