Compartir a través de


LuisRecognizer class

Complemento de reconocedor de intenciones que detecta la intención de los usuarios mediante Microsofts Language Understanding Intelligent Service (LUIS) Las direcciones URL del servicio para varios modelos de LUIS (aplicaciones) se pueden pasar para admitir el reconocimiento en varios idiomas.

Extends

Constructores

LuisRecognizer(string | ILuisModelMap)

Construye una nueva instancia del reconocedor.

Métodos

onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Registra una función para habilitar o deshabilitar condicionalmente el reconocedor. Se pueden registrar varios controladores y el nuevo controlador se ejecutará antes de cualquier otro controlador.

onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Registra una función para filtrar la salida del reconocedor. Se pueden registrar varios controladores y el nuevo controlador se ejecutará después de cualquier otro controlador.

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

Implementa la lógica de reconocimiento real.

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

Intenta hacer coincidir una expresión de texto de los usuarios con una intención.

recognize(string, string, (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)

Llama a LUIS para reconocer intenciones & entidades en una expresión de usuarios.

Detalles del constructor

LuisRecognizer(string | ILuisModelMap)

Construye una nueva instancia del reconocedor.

new LuisRecognizer(models: string | ILuisModelMap)

Parámetros

models

string | ILuisModelMap

Un modelo de LUIS individual que se usa para todas las expresiones o un mapa de los modelos por configuración regional que se usan condicionalmente en función de la configuración regional de la expresión.

Detalles del método

onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Registra una función para habilitar o deshabilitar condicionalmente el reconocedor. Se pueden registrar varios controladores y el nuevo controlador se ejecutará antes de cualquier otro controlador.

function onEnabled(handler: (context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Parámetros

handler

(context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void

Función a la que se llama para cada mensaje. Debe llamar a callback(null, true) para cada mensaje que se debe reconocer.

Devoluciones

onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Registra una función para filtrar la salida del reconocedor. Se pueden registrar varios controladores y el nuevo controlador se ejecutará después de cualquier otro controlador.

function onFilter(handler: (context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Parámetros

handler

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

Función a la que se llama para cada mensaje que da como resultado una intención con una puntuación mayor y 0,0. Debe llamar a callback(null, { score: 0.0, intent: null }) para impedir que se devuelva una intención.

Devoluciones

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

Implementa la lógica de reconocimiento real.

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

Parámetros

callback

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

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

Intenta hacer coincidir una expresión de texto de los usuarios con una intención.

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

Parámetros

context
IRecognizeContext

Información contextual de un mensaje recibido que se reconoce.

callback

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

Función que se va a invocar con los resultados de la operación de reconocimiento.

recognize(string, string, (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)

Llama a LUIS para reconocer intenciones & entidades en una expresión de usuarios.

static function recognize(utterance: string, modelUrl: string, callback: (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)

Parámetros

utterance

string

Texto que se va a pasar a LUIS para el reconocimiento.

modelUrl

string

callback

(err: Error, intents?: IIntent[], entities?: IEntity[]) => void

Devolución de llamada para invocar con los resultados del paso de reconocimiento de intenciones.