Språk

Recognizer Klass

Definition

Känna igen basklass.

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

Kommentarer

Recognizers arbetar i en DialogContext-miljö för att känna igen användarinput till Intents and Entities. Denna klass modellerar 3 virtuella metoder kring * Pure DialogContext (där igenkänningen sker mot aktuellt tillstånd dialogcontext * Aktivitet (där igenkänningen kommer från en aktivitet) * Text/Lokalitet (där igenkänningen kommer från text/plats) Standardimplementeringen av DialogContext-metoden är att använda Context.Activity och anropa aktivitetsmetoden. Standardimplementeringen av Activity-metoden är att filtrera till Meddelandeaktiviteter och ta ut text/locale och anropa text/locale-metoden.

Konstruktorer

Name Description
Recognizer(String, Int32)

Initierar en ny instans av Recognizer klassen för att känna igen användarinmatning.

Fält

Name Description
ChooseIntent

Avsiktsnamn som kommer att produceras av denna igenkännare om barnigenkännarna inte har konsensus för avsikter.

NoneIntent

Standard no intent betyder att ingen av igenkännarna känner igen avsikten.

Egenskaper

Name Description
Id

Får eller sätter id på igenkännaren.

TelemetryClient

Hämtar eller sätter den nuvarande konfigurerade IBotTelemetryClient som loggar RecognizerResult-händelsen.

Metoder

Name Description
CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult – returnerar ChooseIntent mellan flera igenkännarresultat.

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

Använder RecognizerResult för att skapa en lista över egenskaper som ska inkluderas vid spårning av resultatet i telemetri.

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

Kör aktuell DialogContext.TurnContext.Activity genom en igenkännare och returnerar ett generiskt igenkännarresultat.

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

Kör aktuell DialogContext.TurnContext.Activity genom en recognizer och returnerar ett starkt typat recognizerresultat med IRecognizerConvert.

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

Spårar en händelse med händelsenamnet som tillhandahålls med TelemetryClient som bifogar egenskaperna/mätvärdena.

Gäller för