Recognizer Osztály

Definíció

Recognizer alaposztály.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Öröklődés
Recognizer
Származtatott

Megjegyzések

A felismerők DialogContext környezetben működnek, hogy felismerjék a szándékokba és entitásokba bevitt felhasználói bemeneteket. Ez az osztály 3 virtuális metódust modell a * Pure DialogContext (ahol a felismerés az aktuális állapot dialogcontext * Tevékenység (ahol a felismerés tevékenységből származik) * Szöveg/területi beállítás (ahol a felismerés szövegből/területi beállításból származik) A DialogContext metódus alapértelmezett implementációja a Context.Activity használata és a tevékenységmetódus meghívása. Az Activity metódus alapértelmezett implementációja az üzenettevékenységek szűrése, a szöveg/területi beállítás kinyerése és a szöveg/területi beállítás metódus meghívása.

Konstruktorok

Recognizer(String, Int32)

Inicializálja a osztály új példányát a Recognizer felhasználói bevitel felismeréséhez.

Mezők

ChooseIntent

Szándék neve, amelyet a felismerő állít elő, ha a gyermek-felismerők nem rendelkeznek konszenzussal a szándékokkal kapcsolatban.

NoneIntent

Standard none szándék, ami azt jelenti, hogy a felismerők egyike sem ismeri fel a szándékot.

Tulajdonságok

Id

Lekéri vagy beállítja a felismerő azonosítóját.

TelemetryClient

Lekéri vagy beállítja azt a jelenleg konfiguráltat IBotTelemetryClient , amely naplózza a RecognizerResult eseményt.

Metódusok

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult – a ChooseIntent értéket adja vissza több felismerő eredménye között.

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

A RecognizerResult használatával létrehoz egy listát a telemetria eredményének nyomon követésekor szerepeltetni kívánt tulajdonságokról.

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

Az aktuális DialogContext.TurnContext.Activity futtatása egy felismerőn keresztül, és egy általános felismerő eredményt ad vissza.

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

Az aktuális DialogContext.TurnContext.Activity futtatása egy felismerőn keresztül, és az IRecognizerConvert használatával egy erős típusú felismerőeredményt ad vissza.

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

Nyomon követ egy eseményt a tulajdonságokat/metrikákat csatoló TelemetryClient használatával megadott eseménynévvel.

A következőre érvényes: