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
| Luis |
Construit une nouvelle instance du module de reconnaissance. |
Méthodes
| on |
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. |
| on |
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. |
| on |
Implémente la logique de reconnaissance réelle. |
| recognize(IRecognize |
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
- context
- IRecognizeContext
- 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.