IntentRecognizerSet class
Menggabungkan panggilan recognize() di sekumpulan pengenal niat.
- Memperluas
Konstruktor
| Intent |
Membuat instans baru IntentRecognizerSet. |
Properti
| length | Jumlah pengenal dalam set. |
Metode
| clone(Intent |
Mengembalikan kloning IntentRecognizerSet yang ada. |
| on |
Mendaftarkan fungsi untuk mengaktifkan/menonaktifkan pengenal secara kondisional. Beberapa handler dapat didaftarkan dan handler baru akan dijalankan sebelum handler lainnya. |
| on |
Mendaftarkan fungsi untuk memfilter output dari pengenal. Beberapa handler dapat didaftarkan dan handler baru akan dijalankan setelah handler lainnya. |
| on |
Menerapkan logika pengenalan aktual. |
| recognize(IRecognize |
Mencoba mencocokkan ucapan teks pengguna dengan niat. |
| recognizer(IIntent |
Menambahkan plugin recognizer baru ke set. |
Detail Konstruktor
IntentRecognizerSet(IIntentRecognizerSetOptions)
Membuat instans baru IntentRecognizerSet.
new IntentRecognizerSet(options?: IIntentRecognizerSetOptions)
Parameter
- options
- IIntentRecognizerSetOptions
(Opsional) opsi yang digunakan untuk menginisialisasi set dan mengontrol alur pengenalan.
Detail Properti
length
Jumlah pengenal dalam set.
length: number
Nilai Properti
number
Detail Metode
clone(IntentRecognizerSet)
Mengembalikan kloning IntentRecognizerSet yang ada.
function clone(copyTo?: IntentRecognizerSet)
Parameter
- copyTo
- IntentRecognizerSet
Instans (Opsional) untuk menyalin objek saat ini. Jika kehilangan instans baru akan dibuat.
Mengembalikan
onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)
Mendaftarkan fungsi untuk mengaktifkan/menonaktifkan pengenal secara kondisional. Beberapa handler dapat didaftarkan dan handler baru akan dijalankan sebelum handler lainnya.
function onEnabled(handler: (context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)
Parameter
- handler
-
(context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void
Fungsi dipanggil untuk setiap pesan. Anda harus memanggil callback(null, true) untuk setiap pesan yang harus dikenali.
Mengembalikan
onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)
Mendaftarkan fungsi untuk memfilter output dari pengenal. Beberapa handler dapat didaftarkan dan handler baru akan dijalankan setelah handler lainnya.
function onFilter(handler: (context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)
Parameter
- handler
-
(context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void
Fungsi dipanggil untuk setiap pesan yang menghasilkan niat dengan skor yang lebih besar kemudian 0,0. Anda harus memanggil callback(null, { score: 0.0, intent: null }) untuk memblokir niat agar tidak dikembalikan.
Mengembalikan
onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)
Menerapkan logika pengenalan aktual.
function onRecognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parameter
- context
- IRecognizeContext
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)
Mencoba mencocokkan ucapan teks pengguna dengan niat.
function recognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parameter
- context
- IRecognizeContext
Informasi kontekstual untuk pesan yang diterima yang sedang dikenali.
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
Berfungsi untuk memanggil dengan hasil operasi pengenalan.
recognizer(IIntentRecognizer)
Menambahkan plugin recognizer baru ke set.
function recognizer(plugin: IIntentRecognizer)
Parameter
- plugin
- IIntentRecognizer
Pengenal yang akan ditambahkan.