Recognizer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |