IntentRecognizerSet class
Federa una llamada recognize() en un conjunto de reconocedores de intención.
- Extends
Constructores
| Intent |
Construye una nueva instancia de intentRecognizerSet. |
Propiedades
| length | Número de reconocedores del conjunto. |
Métodos
| clone(Intent |
Devuelve un clon de un IntentRecognizerSet existente. |
| 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 |
Implementa la lógica de reconocimiento real. |
| recognize(IRecognize |
Intenta hacer coincidir una expresión de texto de los usuarios con una intención. |
| recognizer(IIntent |
Agrega un nuevo complemento recognizer al conjunto. |
Detalles del constructor
IntentRecognizerSet(IIntentRecognizerSetOptions)
Construye una nueva instancia de intentRecognizerSet.
new IntentRecognizerSet(options?: IIntentRecognizerSetOptions)
Parámetros
- options
- IIntentRecognizerSetOptions
(Opcional) opciones usadas para inicializar el conjunto y controlar el flujo de reconocimiento.
Detalles de las propiedades
length
Número de reconocedores del conjunto.
length: number
Valor de propiedad
number
Detalles del método
clone(IntentRecognizerSet)
Devuelve un clon de un IntentRecognizerSet existente.
function clone(copyTo?: IntentRecognizerSet)
Parámetros
- copyTo
- IntentRecognizerSet
(Opcional) instancia en la que copiar el objeto actual. Si falta una nueva instancia, se creará.
Devoluciones
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
- context
- IRecognizeContext
- 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.
recognizer(IIntentRecognizer)
Agrega un nuevo complemento recognizer al conjunto.
function recognizer(plugin: IIntentRecognizer)
Parámetros
- plugin
- IIntentRecognizer
Reconocedor que se va a agregar.