Udostępnij za pośrednictwem


Recognizer Klasa

Definicja

Recognizer, klasa bazowa.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Dziedziczenie
Recognizer
Pochodne

Uwagi

Rozpoznawanie działa w środowisku DialogContext w celu rozpoznawania danych wejściowych użytkownika w intencjach i jednostkach. Ta klasa modeluje 3 metody wirtualne wokół * Pure DialogContext (gdzie rozpoznawanie ma miejsce względem bieżącego stanu dialogcontext * Działanie (gdzie rozpoznawanie pochodzi z działania) * Tekst/ustawienia regionalne (gdzie rozpoznawanie pochodzi z tekstu/ustawień regionalnych) Domyślna implementacja metody DialogContext jest użycie Context.Activity i wywołanie metody działania. Domyślną implementacją metody Działania jest filtrowanie działań na wartość Działania komunikatów i wyciąganie tekstu/ustawień regionalnych oraz wywoływanie metody text/locale.

Konstruktory

Recognizer(String, Int32)

Inicjuje nowe wystąpienie klasy w Recognizer celu rozpoznawania danych wejściowych użytkownika.

Pola

ChooseIntent

Nazwa intencji, która zostanie utworzona przez ten aparat rozpoznawania, jeśli podrzędne osoby rozpoznające nie mają konsensusu dla intencji.

NoneIntent

Standardowa brak intencji, która oznacza, że żaden z rozpoznawania nie rozpoznaje intencji.

Właściwości

Id

Pobiera lub ustawia identyfikator rozpoznawania.

TelemetryClient

Pobiera lub ustawia obecnie skonfigurowane IBotTelemetryClient zdarzenie RecognizerResult.

Metody

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult — zwraca wartość ChooseIntent między wieloma wynikami rozpoznawania.

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

Używa wartości RecognizerResult, aby utworzyć listę właściwości, które mają zostać uwzględnione podczas śledzenia wyniku w telemetrii.

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

Uruchamia bieżący element DialogContext.TurnContext.Activity za pomocą rozpoznawania i zwraca ogólny wynik rozpoznawania.

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

Uruchamia bieżący element DialogContext.TurnContext.Activity za pomocą rozpoznawania i zwraca wynik silnie typizowanego rozpoznawania przy użyciu interfejsu IRecognizerConvert.

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

Śledzi zdarzenie o nazwie zdarzenia podanej przy użyciu telemetriiClient dołączania właściwości /metryk.

Dotyczy