LuisRecognizer class
Plug-in riconoscimento finalità che rileva una finalità degli utenti usando Microsofts Language Understanding Intelligent Service (LUIS) Gli URL del servizio per più modelli LUIS (app) possono essere passati per supportare il riconoscimento in più lingue.
- Extends
Costruttori
| Luis |
Costruisce una nuova istanza del sistema di riconoscimento. |
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 |
Implementa la logica di riconoscimento effettiva. |
| recognize(IRecognize |
Tenta di associare un'espressione di testo di un utente a una finalità. |
| recognize(string, string, (err: Error, intents?: IIntent[], entities?: IEntity[]) => void) | Chiama LUIS per riconoscere le finalità & entità in un'espressione degli utenti. |
Dettagli costruttore
LuisRecognizer(string | ILuisModelMap)
Costruisce una nuova istanza del sistema di riconoscimento.
new LuisRecognizer(models: string | ILuisModelMap)
Parametri
- models
-
string | ILuisModelMap
Un singolo modello LUIS usato per tutte le espressioni o una mappa di modelli per impostazioni locali usati in modo condizionale a seconda delle impostazioni locali dell'espressione.
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)
Implementa la logica di riconoscimento effettiva.
function onRecognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parametri
- context
- IRecognizeContext
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
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.
recognize(string, string, (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)
Chiama LUIS per riconoscere le finalità & entità in un'espressione degli utenti.
static function recognize(utterance: string, modelUrl: string, callback: (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)
Parametri
- utterance
-
string
Testo da passare a LUIS per il riconoscimento.
- modelUrl
-
string
- callback
-
(err: Error, intents?: IIntent[], entities?: IEntity[]) => void
Callback per richiamare con i risultati del passaggio di riconoscimento delle finalità.