Langue

CrossTrainedRecognizerSet Classe

Définition

CrossTrainedRecognizerSet - Reconnaisseur permettant de sélectionner entre des reconnaisseurs cross-coachés.

public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
    inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
Héritage
CrossTrainedRecognizerSet

Remarques

Implémentation de reconnaisseurs qui appelle plusieurs reconnaisseurs qui sont entraînés en croisement, avec des intentions qui modélisent en déférant à un autre reconnaisseur. Chaque reconnaisseur doit avoir des intentions avec le patron de nom d’intention spéciale $"DefersToRecognizer_{Id} » pour représenter une intention cross-entraînée pour un autre reconnaissant.

S’il y a consensus parmi les reconnaisseurs cross-entraînés, la structure recognizerResult du reconnaisseur du consensus est retournée.

Dans le cas où des signaux contradictoires ou ambigus venent des reconnaisseurs, une intention de « ChooseIntent » sera renvoyée avec les résultats de tous les reconnaisseurs.

Constructeurs

Nom Description
CrossTrainedRecognizerSet(String, Int32)

Initialise une nouvelle instance de la classe CrossTrainedRecognizerSet.

Champs

Nom Description
ChooseIntent

Nom de l’intention généré par ce module de reconnaissance si les modules de reconnaissance enfants n’ont pas de consensus pour les intentions.

(Hérité de Recognizer)
DeferPrefix

Préfixe standard de nom d’intention entraîné en croisement.

Kind

Identificateur de classe.

NoneIntent

Aucune intention standard qui signifie qu’aucun des modules de reconnaissance ne reconnaît l’intention.

(Hérité de Recognizer)

Propriétés

Nom Description
Id

Obtient ou définit l’id du reconnaisseur.

(Hérité de Recognizer)
LogPersonalInformation

Obtient ou active le drapeau pour déterminer si la télémétrie doit inclure des informations personnelles dans son journal.

(Hérité de AdaptiveRecognizer)
Recognizers

Obtient ou définit les reconnaisseurs d’entrée.

TelemetryClient

Obtient ou définit la configuration IBotTelemetryClient actuelle qui enregistre l’événement RecognizerResult.

(Hérité de Recognizer)

Méthodes

Nom Description
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Utilise RecognizerResult pour créer une liste de propriétés à inclure lors du suivi du résultat dans la télémétrie.

(Hérité de AdaptiveRecognizer)
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Exécute DialogContext.TurnContext.Activity courant via un reconnaisseur et renvoie un RecognizerResultfichier .

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Exécute DialogContext.TurnContext.Activity courant via un reconnaisseur et renvoie un résultat de reconnaissance fortement typé via IRecognizerConvert.

(Hérité de Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Effectue le suivi d’un événement avec le nom de l’événement fourni à l’aide de TelemetryClient attachant les propriétés/métriques.

(Hérité de Recognizer)

S’applique à