Språk

CrossTrainedRecognizerSet Klass

Definition

CrossTrainedRecognizerSet – Recognizer för att välja mellan korstränade recognizers.

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

Kommentarer

Recognizer-implementering som anropar flera recognizers som är korstränade med intentioner som modellerar att överlåta till en annan recognizer. Varje igenkännare bör ha avsikter med särskild avsiktsnamnsmönster $"DefersToRecognizer_{Id}" för att representera en korstränad avsikt för en annan igenkännare.

Om det råder konsensus bland de korstränade igenkännarna, returneras recognizerResult-strukturen från konsensusigenkännaren.

Om det finns motstridiga eller tvetydiga signaler från igenkännarna kommer avsikten "VäljAvsikt" att returneras med resultaten från alla igenkännarna.

Konstruktorer

Name Description
CrossTrainedRecognizerSet(String, Int32)

Initierar en ny instans av CrossTrainedRecognizerSet klassen.

Fält

Name Description
ChooseIntent

Avsiktsnamn som kommer att produceras av denna igenkännare om barnigenkännarna inte har konsensus för avsikter.

(Ärvd från Recognizer)
DeferPrefix

Standard korstränad avsiktsnamnprefix.

Kind

Klassidentifierare.

NoneIntent

Standard no intent betyder att ingen av igenkännarna känner igen avsikten.

(Ärvd från Recognizer)

Egenskaper

Name Description
Id

Får eller sätter id på igenkännaren.

(Ärvd från Recognizer)
LogPersonalInformation

Hämtar eller sätter flaggan för att avgöra om telemetri ska inkludera personlig information i sin logg.

(Ärvd från AdaptiveRecognizer)
Recognizers

Hämtar eller ställer in inmatningsigenkännarna.

TelemetryClient

Hämtar eller sätter den nuvarande konfigurerade IBotTelemetryClient som loggar RecognizerResult-händelsen.

(Ärvd från Recognizer)

Metoder

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

Använder RecognizerResult för att skapa en lista över egenskaper som ska inkluderas vid spårning av resultatet i telemetri.

(Ärvd från AdaptiveRecognizer)
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Kör aktuell DialogContext.TurnContext.Activity genom en igenkännare och returnerar en RecognizerResult.

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

Kör aktuell DialogContext.TurnContext.Activity genom en recognizer och returnerar ett starkt typat recognizerresultat med IRecognizerConvert.

(Ärvd från Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Spårar en händelse med händelsenamnet som tillhandahålls med TelemetryClient som bifogar egenskaperna/mätvärdena.

(Ärvd från Recognizer)

Gäller för