Partager via


LuisRecognizer class

Le plug-in Intent recognizer qui détecte une intention d’utilisateur à l’aide de Microsofts Language Understanding Intelligent Service (LUIS) Les URL de service pour plusieurs modèles LUIS (applications) peuvent être transmises pour prendre en charge la reconnaissance entre plusieurs langues.

Extends

Constructeurs

LuisRecognizer(string | ILuisModelMap)

Construit une nouvelle instance du module de reconnaissance.

Méthodes

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.

recognize(string, string, (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)

Appelle LUIS pour reconnaître les intentions & entités dans un énoncé d’utilisateurs.

Détails du constructeur

LuisRecognizer(string | ILuisModelMap)

Construit une nouvelle instance du module de reconnaissance.

new LuisRecognizer(models: string | ILuisModelMap)

Paramètres

models

string | ILuisModelMap

Soit un modèle LUIS individuel utilisé pour tous les énoncés, soit une carte de modèles par/paramètres régionaux utilisé de manière conditionnelle en fonction des paramètres régionaux de l’énoncé.

Détails de la méthode

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.

recognize(string, string, (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)

Appelle LUIS pour reconnaître les intentions & entités dans un énoncé d’utilisateurs.

static function recognize(utterance: string, modelUrl: string, callback: (err: Error, intents?: IIntent[], entities?: IEntity[]) => void)

Paramètres

utterance

string

Texte à transmettre à LUIS pour la reconnaissance.

modelUrl

string

callback

(err: Error, intents?: IIntent[], entities?: IEntity[]) => void

Rappel à appeler avec les résultats de l’étape de reconnaissance d’intention.