IntentRecognizer class
Classe di base per tutti i riconoscitori principali. Consente l'esecuzione condizionale di un riconoscitore e dopo il filtro delle finalità riconosciute. La classe derivata deve eseguire l'override del metodo
Metodi
| on |
Registra una funzione per abilitare/disabilitare in modo condizionale il sistema di riconoscimento. È possibile registrare più gestori e il nuovo gestore verrà eseguito prima di qualsiasi altro gestore. |
| on |
Registra una funzione per filtrare l'output dal riconoscitore. È possibile registrare più gestori e il nuovo gestore verrà eseguito dopo qualsiasi altro gestore. |
| on |
Eseguire l'override dalla classe derivata per implementare la logica di riconoscimento effettiva. |
| recognize(IRecognize |
Tenta di associare un'espressione di testo di un utente a una finalità. |
Dettagli metodo
onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)
Registra una funzione per abilitare/disabilitare in modo condizionale il sistema di riconoscimento. È possibile registrare più gestori e il nuovo gestore verrà eseguito prima di qualsiasi altro gestore.
function onEnabled(handler: (context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)
Parametri
- handler
-
(context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void
Funzione chiamata per ogni messaggio. È consigliabile chiamare callback(null, true) per ogni messaggio che deve essere riconosciuto.
Restituisce
onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)
Registra una funzione per filtrare l'output dal riconoscitore. È possibile registrare più gestori e il nuovo gestore verrà eseguito dopo qualsiasi altro gestore.
function onFilter(handler: (context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)
Parametri
- handler
-
(context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void
Funzione chiamata per ogni messaggio che restituisce una finalità con un punteggio maggiore di 0,0. È consigliabile chiamare callback(null, { score: 0.0, intent: null }) per impedire la restituzione di una finalità.
Restituisce
onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)
Eseguire l'override dalla classe derivata per implementare la logica di riconoscimento effettiva.
function onRecognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parametri
- context
- IRecognizeContext
Informazioni contestuali per un messaggio ricevuto riconosciuto.
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
Funzione da richiamare con i risultati dell'operazione di riconoscimento.
recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)
Tenta di associare un'espressione di testo di un utente a una finalità.
function recognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parametri
- context
- IRecognizeContext
Informazioni contestuali per un messaggio ricevuto riconosciuto.
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
Funzione da richiamare con i risultati dell'operazione di riconoscimento.