Recognizer 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.
Erkennungsbasisklasse.
public class Recognizer
type Recognizer = class
Public Class Recognizer
- Vererbung
-
Recognizer
- Abgeleitet
Hinweise
Erkennungen werden in einer DialogContext-Umgebung ausgeführt, um Benutzereingaben in Intents und Entitäten zu erkennen. Diese Klasse modelliert 3 virtuelle Methoden um * Pure DialogContext (wo die Erkennung gegen den aktuellen Zustand Dialogcontext erfolgt * Activity (wobei die Erkennung von einer Aktivität erfolgt) * Text/Locale (wobei die Erkennung von Text/Locale erfolgt) Die Standardimplementierung der DialogContext-Methode ist die Verwendung von Context.Activity und der Aufruf der Activity-Methode. Die Standardimplementierung der Activity-Methode besteht darin, nach Nachrichtenaktivitäten zu filtern und Text/Gebietsschema abzurufen und die Text/Gebietsschema-Methode aufzurufen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Recognizer(String, Int32) |
Initialisiert eine neue Instanz der Recognizer Klasse, um Benutzereingaben zu erkennen. |
Felder
| Name | Beschreibung |
|---|---|
| ChooseIntent |
Absichtsname, der von dieser Erkennung erstellt wird, wenn die untergeordneten Erkennungen keinen Konsens für Absichten haben. |
| NoneIntent |
Standard keine Absicht, d. h. keiner der Erkennunger erkennt die Absicht. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Id |
Erhält oder setzt die ID des Erkenners. |
| TelemetryClient |
Erhält oder setzt das aktuell konfigurierte IBotTelemetryClient Ereignis, das das RecognizerResult-Ereignis protokolliert. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult – gibt ChooseIntent zwischen mehreren Erkennerergebnissen zurück. |
| 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. |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Führt aktuelle DialogContext.TurnContext.Activity über eine Erkennung aus und gibt ein generisches Erkennungsergebnis 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. |
| 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. |