Recognizer Klasse

Definition

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.

Gilt für: