CrossTrainedRecognizerSet Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
CrossTrainedRecognizerSet – Recognizer zur Auswahl zwischen cross-trainierten Recognizern.
public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
- Vererbung
Hinweise
Implementierung eines Erkenners, die mehrere Erkenner aufruft, die mit Absichten gekreuzt trainiert werden, die die Überweisung an einen anderen Erkenner modellieren. Jeder Erkenner sollte Absichten mit speziellem Absichtsnamensmuster $"DefersToRecognizer_{Id}" haben, um eine kreuztrainierte Absicht für einen anderen Erkenner darzustellen.
Wenn es einen Konsens unter den kreuztrainierten Erkennern gibt, wird die Struktur recognizerResult vom Konsens-Erkenner zurückgegeben.
Falls es widersprüchliche oder mehrdeutige Signale von den Erkennern gibt, wird die Absicht "ChooseIntent" mit den Ergebnissen aller Erkenner zurückgegeben.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CrossTrainedRecognizerSet(String, Int32) |
Initialisiert eine neue Instanz der CrossTrainedRecognizerSet-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| ChooseIntent |
Absichtsname, der von dieser Erkennung erstellt wird, wenn die untergeordneten Erkennungen keinen Konsens für Absichten haben. (Geerbt von Recognizer) |
| DeferPrefix |
Standard, kreuztrainiertes Absichtsnamenspräfix. |
| Kind |
Klassenidentifizierer. |
| NoneIntent |
Standard keine Absicht, d. h. keiner der Erkennunger erkennt die Absicht. (Geerbt von Recognizer) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Id |
Erhält oder setzt die ID des Erkenners. (Geerbt von Recognizer) |
| LogPersonalInformation |
Erhält oder setzt die Flagge, um zu bestimmen, ob Telemetrie persönliche Informationen in ihr Logbuch aufnehmen sollte. (Geerbt von AdaptiveRecognizer) |
| Recognizers |
Erhält oder setzt die Eingabe-Erkenner. |
| TelemetryClient |
Erhält oder setzt das aktuell konfigurierte IBotTelemetryClient Ereignis, das das RecognizerResult-Ereignis protokolliert. (Geerbt von Recognizer) |
Methoden
| Name | Beschreibung |
|---|---|
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Verwendet das RecognizerResult zum Erstellen einer Liste von Eigenschaften, die beim Nachverfolgen des Ergebnisses in telemetrie eingeschlossen werden sollen. (Geerbt von AdaptiveRecognizer) |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Führt aktuellen DialogContext.TurnContext.Activity durch einen Erkenner aus und gibt ein RecognizerResult. zurück. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Führt die aktuelle DialogContext.TurnContext.Activity über einen Recognizer aus und liefert ein stark typisiertes Recognizer-Ergebnis mit IRecognizerConvert. (Geerbt von Recognizer) |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Verfolgt ein Ereignis mit dem ereignisnamen, der mithilfe des TelemetryClients bereitgestellt wird, der die Eigenschaften/Metriken anfügt. (Geerbt von Recognizer) |