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
| on |
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. |
| on |
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. |
| on |
Invalidado por la clase derivada para implementar la lógica de reconocimiento real. |
| recognize(IRecognize |
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.