Condividi tramite


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

LuisRecognizer(string | ILuisModelMap)

Costruisce una nuova istanza del sistema di riconoscimento.

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)

Implementa 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à.

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

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