Compartir a través de


IntentRecognizerSet class

Federa una llamada recognize() en un conjunto de reconocedores de intención.

Extends

Constructores

IntentRecognizerSet(IIntentRecognizerSetOptions)

Construye una nueva instancia de intentRecognizerSet.

Propiedades

length

Número de reconocedores del conjunto.

Métodos

clone(IntentRecognizerSet)

Devuelve un clon de un IntentRecognizerSet existente.

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.

recognizer(IIntentRecognizer)

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

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.

Devoluciones