Dela via


Recognizer Klass

Definition

Känna igen basklass.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Arv
Recognizer
Härledda

Kommentarer

Identifierarna arbetar i en DialogContext-miljö för att identifiera användarindata i avsikter och entiteter. Den här klassen modellerar 3 virtuella metoder runt * Ren DialogContext (där igenkänningen sker mot aktuell tillståndsdialogrutakontext * Aktivitet (där igenkänningen kommer från en aktivitet) * Text/nationella inställningar (där igenkänningen kommer från text/nationella inställningar) Standardimplementeringen av Metoden DialogContext är att använda Context.Activity och anropa aktivitetsmetoden. Standardimplementeringen av activity-metoden är att filtrera till Meddelandeaktiviteter och hämta text/nationella inställningar och anropa metoden text/språk.

Konstruktorer

Recognizer(String, Int32)

Initierar en ny instans av Recognizer klassen för att identifiera användarindata.

Fält

ChooseIntent

Avsiktsnamn som skapas av den här identifieraren om de underordnade identifierarna inte har konsensus för avsikter.

NoneIntent

Standard avsikten none innebär att ingen av identifierarna känner igen avsikten.

Egenskaper

Id

Hämtar eller anger ID för identifieraren.

TelemetryClient

Hämtar eller anger den för tillfället konfigurerade IBotTelemetryClient som loggar recognizerResult-händelsen.

Metoder

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult – returnerar ChooseIntent mellan flera identifierarresultat.

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

Använder RecognizerResult för att skapa en lista med egenskaper som ska inkluderas när resultatet spåras i telemetri.

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

Kör aktuell DialogContext.TurnContext.Activity via en identifierare och returnerar ett allmänt igenkänningsresultat.

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

Kör aktuell DialogContext.TurnContext.Activity via en identifierare och returnerar ett starkt typifierat igenkänningsresultat med IRecognizerConvert.

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

Spårar en händelse med händelsenamnet som tillhandahålls med hjälp av TelemetryClient som kopplar egenskaperna/måtten.

Gäller för