Taal

CrossTrainedRecognizerSet Klas

Definitie

CrossTrainedRecognizerSet - Recognizer voor het selecteren tussen cross-trained 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 recognizers aanroept die cross-trained zijn met intenties die modelleren dat het overgeven aan een andere recognizer. Elke herkender moet intenties hebben met een speciale intentienaampatroon $"DefersToRecognizer_{Id}" om een kruisgetrainde intentie voor een andere herkender te representeren.

Als er consensus is onder de kruisgetrainde herkenners, wordt de recognizerResult-structuur van de consensusherkender teruggegeven.

In het geval dat er tegenstrijdige of ambigue signalen van de herkenders zijn, wordt een intentie van "ChooseIntent" teruggegeven met de resultaten van alle herkeners.

Constructors

Name Description
CrossTrainedRecognizerSet(String, Int32)

Initialiseert een nieuw exemplaar van de CrossTrainedRecognizerSet klasse.

Velden

Name Description
ChooseIntent

Intentienaam die door deze herkender wordt geproduceerd als de kindherkenders geen consensus hebben over intenties.

(Overgenomen van Recognizer)
DeferPrefix

Standaard kruisgetrainde intentienaamvoorvoegsel.

Kind

Klasse-identificatie.

NoneIntent

Standaard no intent betekent dat geen van de herkenders de intentie herkent.

(Overgenomen van Recognizer)

Eigenschappen

Name Description
Id

Krijgt of stelt de id van de herkenner.

(Overgenomen van Recognizer)
LogPersonalInformation

Krijgt of zet de vlag om te bepalen of telemetrie persoonlijke informatie in zijn logboek moet opnemen.

(Overgenomen van AdaptiveRecognizer)
Recognizers

Krijgt of stelt de invoerherkenners in.

TelemetryClient

Krijgt of stelt de momenteel geconfigureerde IBotTelemetryClient gebeurtenis die het RecognizerResult-event registreert.

(Overgenomen van Recognizer)

Methoden

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

Gebruikt de RecognizerResult om een lijst te maken van eigenschappen die worden opgenomen bij het volgen 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 herkenner en geeft een RecognizerResult.

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

Voert de huidige DialogContext.TurnContext.Activity uit via een herkender en geeft een sterk getypeerd herkenerresultaat terug met IRecognizerConvert.

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

Volgt een gebeurtenis met de gebeurtenisnaam die wordt opgegeven met behulp van de TelemetryClient die de eigenschappen/metrics toevoegt.

(Overgenomen van Recognizer)

Van toepassing op