Compartir a través de


IntentRecognizer class

Clase base para todos los reconocedores principales. Permite la ejecución condicional de un reconocedor y el filtrado posterior de intenciones reconocidas. La clase derivada debe invalidar el método abstracto onRecognize().

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)

Invalidado por la clase derivada para implementar 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.

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)

Invalidado por la clase derivada para implementar la lógica de reconocimiento real.

function onRecognize(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(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.