Delen via


CrossTrainedRecognizerSet Klas

Definitie

CrossTrainedRecognizerSet - Recognizer voor het selecteren tussen cross-getrainde recognizers.

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

Opmerkingen

Recognizer-implementatie die meerdere herkenningsfunctie aanroept die kruislings zijn getraind met intenties die uitstellen naar een andere herkenningsfunctie modelleren. Elke recognizer moet intenties hebben met een speciaal intentienaampatroon $"DefersToRecognizer_{Id}" om een kruislings getrainde intentie voor een andere herkenning aan te geven.

Als er consensus is tussen de cross-getrainde recognizers, wordt de structuur recognizerResult van de consensus recognizer geretourneerd.

In het geval dat er conflicterende of ambigu signalen van de recognizers zijn, wordt een intentie van 'ChooseIntent' geretourneerd met de resultaten van alle recognizers.

Constructors

CrossTrainedRecognizerSet(String, Int32)

Initialiseert een nieuw exemplaar van de CrossTrainedRecognizerSet klasse.

Velden

ChooseIntent

Intentienaam die door deze herkenning wordt geproduceerd als de onderliggende recognizers geen consensus hebben voor intenties.

(Overgenomen van Recognizer)
DeferPrefix

Standaard kruisgetraind naamvoorvoegsel van intentie.

Kind

Klasse-idenfifier.

NoneIntent

Standaard geen intentie, wat betekent dat geen van de herkenningsservers de intentie herkent.

(Overgenomen van Recognizer)

Eigenschappen

Id

Hiermee wordt de id van de recognizer opgehaald of ingesteld.

(Overgenomen van Recognizer)
LogPersonalInformation

Hiermee wordt de vlag opgehaald of ingesteld om te bepalen of telemetrie persoonlijke gegevens in het logboek moet bevatten.

(Overgenomen van AdaptiveRecognizer)
Recognizers

Hiermee worden de invoerherkenningsservers opgehaald of ingesteld.

TelemetryClient

Hiermee wordt de momenteel geconfigureerde IBotTelemetryClient opgehaald of ingesteld waarmee de gebeurtenis RecognizerResult wordt vastgelegd.

(Overgenomen van Recognizer)

Methoden

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

Maakt gebruik van RecognizerResult om een lijst met eigenschappen te maken die moeten worden opgenomen bij het bijhouden van het resultaat in telemetrie.

(Overgenomen van AdaptiveRecognizer)
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Voert de huidige DialogContext.TurnContext.Activity uit via een herkenningsfunctie en retourneert een RecognizerResult.

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

Voert de huidige DialogContext.TurnContext.Activity uit via een herkenningsfunctie en retourneert een sterk getypt herkenningsresultaat met behulp van IRecognizerConvert.

(Overgenomen van Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Houdt een gebeurtenis bij met de opgegeven gebeurtenisnaam met behulp van de TelemetryClient die de eigenschappen/metrische gegevens koppelt.

(Overgenomen van Recognizer)

Van toepassing op