Partager via


IntentRecognizerSet class

Fédère un appel recognize() sur un ensemble de modules de reconnaissance d’intention.

Extends

Constructeurs

IntentRecognizerSet(IIntentRecognizerSetOptions)

Construit une nouvelle instance d’un IntentRecognizerSet.

Propriétés

length

Nombre de modules de reconnaissance dans l’ensemble.

Méthodes

clone(IntentRecognizerSet)

Retourne un clone d’un IntentRecognizerSet existant.

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

Inscrit une fonction pour activer/désactiver conditionnellement le module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté avant tout autre gestionnaire.

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

Inscrit une fonction pour filtrer la sortie du module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté après tous les autres gestionnaires.

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

Implémente la logique de reconnaissance réelle.

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

Tente de faire correspondre un énoncé de texte d’utilisateur à une intention.

recognizer(IIntentRecognizer)

Ajoute un nouveau plug-in recognizer à l’ensemble.

Détails du constructeur

IntentRecognizerSet(IIntentRecognizerSetOptions)

Construit une nouvelle instance d’un IntentRecognizerSet.

new IntentRecognizerSet(options?: IIntentRecognizerSetOptions)

Paramètres

options
IIntentRecognizerSetOptions

(Facultatif) options utilisées pour initialiser le jeu et contrôler le flux de reconnaissance.

Détails de la propriété

length

Nombre de modules de reconnaissance dans l’ensemble.

length: number

Valeur de propriété

number

Détails de la méthode

clone(IntentRecognizerSet)

Retourne un clone d’un IntentRecognizerSet existant.

function clone(copyTo?: IntentRecognizerSet)

Paramètres

copyTo
IntentRecognizerSet

(Facultatif) instance vers laquelle copier l’objet actuel. Si une nouvelle instance est manquante, elle est créée.

Retours

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

Inscrit une fonction pour activer/désactiver conditionnellement le module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté avant tout autre gestionnaire.

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

Paramètres

handler

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

Fonction appelée pour chaque message. Vous devez appeler callback(null, true) pour chaque message qui doit être reconnu.

Retours

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

Inscrit une fonction pour filtrer la sortie du module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté après tous les autres gestionnaires.

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

Paramètres

handler

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

Fonction appelée pour chaque message qui entraîne une intention avec un score supérieur à 0,0. Vous devez appeler callback(null, { score: 0.0, intent: null }) pour empêcher le retour d’une intention.

Retours

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

Implémente la logique de reconnaissance réelle.

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

Paramètres

callback

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

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

Tente de faire correspondre un énoncé de texte d’utilisateur à une intention.

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

Paramètres

context
IRecognizeContext

Informations contextuelles pour un message reçu qui est reconnu.

callback

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

Fonction à appeler avec les résultats de l’opération de reconnaissance.

recognizer(IIntentRecognizer)

Ajoute un nouveau plug-in recognizer à l’ensemble.

function recognizer(plugin: IIntentRecognizer)

Paramètres

plugin
IIntentRecognizer

Module de reconnaissance à ajouter.

Retours