Recognizer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Recognizer-basisklasse.
public class Recognizer
type Recognizer = class
Public Class Recognizer
- Overname
-
Recognizer
- Afgeleid
Opmerkingen
Recognizers opereren in een DialogContext-omgeving om gebruikersinvoer in Intents and Entities te herkennen. Deze klasse modelleert 3 virtuele methoden rond * Pure DialogContext (waarbij de herkenning plaatsvindt tegen de huidige toestand dialogcontext * Activiteit (waarbij de herkenning afkomstig is van een activiteit) * Text/Locatie (waarbij de herkenning afkomstig is van tekst/locatie) De standaardimplementatie van de DialogContext-methode is het gebruik van Context.Activity en het aanroepen van de activiteitsmethode. De standaardimplementatie van de Activity-methode is om te filteren naar Berichtactiviteiten, tekst/locatie eruit te halen en de tekst/locale-methode aan te roepen.
Constructors
| Name | Description |
|---|---|
| Recognizer(String, Int32) |
Initialiseert een nieuwe instantie van de Recognizer klasse om gebruikersinvoer te herkennen. |
Velden
| Name | Description |
|---|---|
| ChooseIntent |
Intentienaam die door deze herkender wordt geproduceerd als de kindherkenders geen consensus hebben over intenties. |
| NoneIntent |
Standaard no intent betekent dat geen van de herkenders de intentie herkent. |
Eigenschappen
| Name | Description |
|---|---|
| Id |
Krijgt of stelt de id van de herkenner. |
| TelemetryClient |
Krijgt of stelt de momenteel geconfigureerde IBotTelemetryClient gebeurtenis die het RecognizerResult-event registreert. |
Methoden
| Name | Description |
|---|---|
| CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult - retourneert ChooseIntent tussen meerdere herkennerresultaten. |
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Gebruikt de RecognizerResult om een lijst te maken van eigenschappen die worden opgenomen bij het volgen van het resultaat in telemetrie. |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Voert de huidige DialogContext.TurnContext.Activity uit via een herkender en geeft een generiek herkenningsresultaat terug. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Voert de huidige DialogContext.TurnContext.Activity uit via een herkender en geeft een sterk getypeerd herkenerresultaat terug met IRecognizerConvert. |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Volgt een gebeurtenis met de gebeurtenisnaam die wordt opgegeven met behulp van de TelemetryClient die de eigenschappen/metrics toevoegt. |