Recognizer Klasse

Definition

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.

Gilt für: