Condividi tramite


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 astratta onRecognize().

Metodi

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.

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.

onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Eseguire l'override dalla classe derivata per implementare la logica di riconoscimento effettiva.

recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

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.