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.
Recognizer-Basisklasse.
public class Recognizer
type Recognizer = class
Public Class Recognizer
- Vererbung
-
Recognizer
- Abgeleitet
Hinweise
Erkennungen werden in einer DialogContext-Umgebung ausgeführt, um Benutzereingaben in Absichten und Entitäten zu erkennen. Diese Klasse modelliert 3 virtuelle Methoden um * Pure DialogContext (wobei die Erkennung für den aktuellen Status dialogcontext * Activity (wobei die Erkennung von einer Aktivität erfolgt) * Text/Gebietsschema (wobei die Erkennung von text/gebietsschema aus erfolgt) Die Standardimplementierung der DialogContext-Methode besteht darin, Context.Activity zu verwenden und die Aktivitätsmethode aufzurufen. Die Standardimplementierung der Activity-Methode besteht darin, nach Nachrichtenaktivitäten zu filtern, Text/Gebietsschema abzurufen und die text/gebietsschema-Methode aufzurufen.
Konstruktoren
Recognizer(String, Int32) |
Initialisiert eine neue Instanz der Recognizer -Klasse, um Benutzereingaben zu erkennen. |
Felder
ChooseIntent |
Absichtsname, der von dieser Erkennung erstellt wird, wenn die untergeordneten Erkennungen keinen Konsens für Absichten haben. |
NoneIntent |
Keine Standardabsicht, was bedeutet, dass keiner der Erkennunger die Absicht erkennt. |
Eigenschaften
Id |
Ruft die ID der Erkennung ab oder legt diese fest. |
TelemetryClient |
Ruft die derzeit konfigurierte IBotTelemetryClient ab, die das RecognizerResult-Ereignis protokolliert, oder legt diesen fest. |
Methoden
CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult: Gibt ChooseIntent zwischen mehreren Erkennungsergebnissen zurück. |
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Verwendet recognizerResult, um eine Liste der Eigenschaften zu erstellen, die beim Nachverfolgen des Ergebnisses in Telemetriedaten 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 eine Erkennung aus und gibt mithilfe von IRecognizerConvert ein stark typisiertes Erkennungsergebnis zurück. |
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. |