Partager via


LuisRecognizer class

Reconnaître les intentions dans un énoncé utilisateur à l’aide d’un modèle LUIS configuré.

Constructeurs

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Crée une instance LuisRecognizer .

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Crée une instance LuisRecognizer .

LuisRecognizer(string, LuisPredictionOptions, boolean)

Crée une instance LuisRecognizer .

Propriétés

logPersonalInformation

Obtient une valeur indiquant si détermine s’il faut enregistrer les informations personnelles provenant de l’utilisateur.

telemetryClient

Obtient le BotTelemetryClient actuellement configuré qui journalise les événements.

Méthodes

recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

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

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

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

sortedIntents(RecognizerResult, number)

Trie les intentions de résultat du module de reconnaissance dans l’ordre croissant par score, en filtrant celles qui ont des scores inférieurs à minScore.

topIntent(RecognizerResult, string, number)

Retourne le nom de l’intention de scoring supérieure à partir d’un ensemble de résultats LUIS.

Détails du constructeur

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Crée une instance LuisRecognizer .

new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Paramètres

application

LuisApplication | string

Point de terminaison d’application LUIS, généralement récupéré à partir de https://luis.ai.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

facultatif. Objet Options utilisé pour contrôler les prédictions. Doit être conforme à la définition LuisPredictionOptions .

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Crée une instance LuisRecognizer .

new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)

Paramètres

application
LuisApplication

Point de terminaison d’application LUIS, généralement récupéré à partir de https://luis.ai.

options
LuisPredictionOptions

facultatif. Objet Options utilisé pour contrôler les prédictions. Doit être conforme à la définition LuisPredictionOptions .

includeApiResults

boolean

(Déconseillé) Indicateur qui, si la valeur est définie true , force l’inclusion d’un appel d’API LUIS dans les résultats retournés par la méthode LuisRecognizer.recognize . La valeur falsepar défaut est .

LuisRecognizer(string, LuisPredictionOptions, boolean)

Crée une instance LuisRecognizer .

new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)

Paramètres

application

string

Point de terminaison d’application LUIS, généralement récupéré à partir de https://luis.ai.

options
LuisPredictionOptions

facultatif. Objet Options utilisé pour contrôler les prédictions. Doit être conforme à la définition LuisPredictionOptions .

includeApiResults

boolean

(Déconseillé) Indicateur qui, si la valeur est définie true , force l’inclusion d’un appel d’API LUIS dans les résultats retournés par la méthode LuisRecognizer.recognize . La valeur falsepar défaut est .

Détails de la propriété

logPersonalInformation

Obtient une valeur indiquant si détermine s’il faut enregistrer les informations personnelles provenant de l’utilisateur.

boolean logPersonalInformation

Valeur de propriété

boolean

True si enregistre les informations personnelles dans la méthode BotTelemetryClient.TrackEvent ; sinon, les propriétés seront filtrées.

telemetryClient

Obtient le BotTelemetryClient actuellement configuré qui journalise les événements.

BotTelemetryClient telemetryClient

Valeur de propriété

BotTelemetryClient

BotTelemetryClient actuellement configuré qui journalise l’événement LuisResult.

Détails de la méthode

recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

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

function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

Paramètres

context

DialogContext | TurnContext

Contexte de la tour actuelle de la conversation avec l’utilisation.

telemetryProperties

Record<string, string>

Propriétés supplémentaires à consigner dans les données de télémétrie avec l’événement LuisResult.

telemetryMetrics

Record<string, number>

Métriques supplémentaires à consigner dans les données de télémétrie avec l’événement LuisResult.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

Objet d’options (facultatif) utilisé pour remplacer les prédictions de contrôle. Doit être conforme à la définition [LuisRecognizerOptionsV2] ou [LuisRecognizerOptionsV3].

Retours

Promise<RecognizerResult>

Promesse résolue en résultat du module de reconnaissance.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

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

function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

Paramètres

utterance

string

Énoncé à reconnaître.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

Objet d’options (facultatif) utilisé pour remplacer les prédictions de contrôle. Doit être conforme à la définition [LuisRecognizerOptionsV2] ou [LuisRecognizerOptionsV3].

Retours

Promise<RecognizerResult>

sortedIntents(RecognizerResult, number)

Trie les intentions de résultat du module de reconnaissance dans l’ordre croissant par score, en filtrant celles qui ont des scores inférieurs à minScore.

static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>

Paramètres

result

RecognizerResult

résultat du module de reconnaissance à trier et filtrer

minScore

number

seuil de score minimal, les résultats de score inférieur seront filtrés

Retours

Array<{ intent: string, score: number }>

} intentions de résultat triées

topIntent(RecognizerResult, string, number)

Retourne le nom de l’intention de scoring supérieure à partir d’un ensemble de résultats LUIS.

static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string

Paramètres

results

RecognizerResult

Jeu de résultats à rechercher.

defaultIntent

string

(Facultatif) nom de l’intention à retourner si une intention supérieure est trouvée. La valeur Nonepar défaut est .

minScore

number

(Facultatif) score minimal nécessaire pour qu’une intention soit considérée comme une intention principale. Si toutes les intentions de l’ensemble sont inférieures à ce seuil, le defaultIntent est retourné. La valeur 0.0par défaut est .

Retours

string

l’intention principale