Bagikan melalui


IBeginDialogActionOptions interface

Opsi diteruskan saat menentukan beginDialogAction().

Memperluas

Properti

dialogArgs

Argumen (Opsional) untuk diteruskan ke dialog yang muncul saat tindakan dipicu.

intentThreshold

(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.

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.

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.

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