Sdílet prostřednictvím


Recognizer Třída

Definice

Základní třída rozpoznávání.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Dědičnost
Recognizer
Odvozené

Poznámky

Rozpoznávání pracují v prostředí DialogContext a rozpoznávají vstup uživatele do záměrů a entit. Tato třída modeluje 3 virtuální metody kolem * Pure DialogContext (kde k rozpoznávání dochází s aktuálním stavem dialogcontext * Aktivita (kde je rozpoznávání z aktivity) * Text/národní prostředí (kde rozpoznávání je z textu/národního prostředí). Výchozí implementací metody DialogContext je použití Context.Activity a volání metody aktivity. Výchozí implementací metody Activity je filtrování aktivit zpráv, vytažení textu nebo národního prostředí a volání metody text/národní prostředí.

Konstruktory

Recognizer(String, Int32)

Inicializuje novou instanci Recognizer třídy k rozpoznání vstupu uživatele.

Pole

ChooseIntent

Název záměru, který tento rozpoznávatel vytvoří, pokud podřízené rozpoznávatele nebudou mít u záměrů shodu.

NoneIntent

Standardní žádný záměr, který znamená, že žádný z rozpoznávatelů záměr nerozpozná.

Vlastnosti

Id

Získá nebo nastaví ID rozpoznávání.

TelemetryClient

Získá nebo nastaví aktuálně nakonfigurovanou IBotTelemetryClient událost, která protokoluje RecognizerResult událost.

Metody

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult – vrátí chooseIntent mezi několika výsledky rozpoznávání.

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Používá RecognizerResult k vytvoření seznamu vlastností, které se mají zahrnout do sledování výsledků v telemetrii.

RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Spustí aktuální DialogContext.TurnContext.Activity prostřednictvím rozpoznávání a vrátí obecný výsledek rozpoznávání.

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Spustí aktuální DialogContext.TurnContext.Activity prostřednictvím rozpoznávání a vrátí výsledek rozpoznávání silného typu pomocí IRecognizerConvert.

TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Sleduje událost s názvem události zadaným pomocí TelemetryClient, který připojuje vlastnosti nebo metriky.

Platí pro