QnAMakerRecognizer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
IRecognizer-Implementierung, die QnAMaker KB verwendet, um Absichten zu identifizieren.
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- Vererbung
Konstruktoren
| Name | Beschreibung |
|---|---|
| QnAMakerRecognizer() |
Initialisiert eine neue Instanz der QnAMakerRecognizer-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| ChooseIntent |
Absichtsname, der von dieser Erkennung erstellt wird, wenn die untergeordneten Erkennungen keinen Konsens für Absichten haben. (Geerbt von Recognizer) |
| Kind |
Der deklarative Typ für diesen Erkenner. |
| NoneIntent |
Standard keine Absicht, d. h. keiner der Erkennunger erkennt die Absicht. (Geerbt von Recognizer) |
| QnAMatchIntent |
Schlüssel, der beim Hinzufügen der Absicht zur RecognizerResult Intents-Auflistung verwendet wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Context |
Erhält oder setzt einen Ausdruck, um zu evaluieren, um den Kontext zu bestimmen. |
| EndpointKey |
Erhält oder setzt den Endpunkt-Schlüssel für die QnA Maker KB. |
| HostName |
Erhält oder setzt den Hostnamen für deinen QnA Maker-Service. |
| HttpClient |
Erhält oder setzt die HttpClient verwendet, wenn die QnA Maker API aufgerufen wird. |
| Id |
Erhält oder setzt die ID des Erkenners. (Geerbt von Recognizer) |
| IncludeDialogNameInMetadata |
Erhält oder setzt die Frage, ob die Dialognamen-Metadaten für den QnA-Kontext enthalten sein sollen. |
| IsTest |
Erhält oder setzt einen Wert, der angibt, ob die Umgebung der Wissensdatenbank aufgerufen werden soll oder ob sie sie aufruft. |
| KnowledgeBaseId |
Erhält oder setzt die KnowledgeBase-ID deiner QnA Maker KnowledgeBase. |
| LogPersonalInformation |
Erhält oder setzt die Flagge, um zu bestimmen, ob persönliche Informationen in der Telemetrie protokolliert werden sollen. |
| Metadata |
Erhält oder setzt einen Ausdruck, um zu evaluieren, um zusätzliche Metadaten-Namen-Wert-Paare festzulegen. |
| QnAId |
Erhält oder setzt einen Ausdruck oder eine Zahl, die für den QnAId-Paratmer verwendet wird. |
| RankerType |
Bekommt oder setzt den Rangtyp ein. |
| StrictFiltersJoinOperator |
Erhält oder setzt Metadata den Join-Operator. |
| TelemetryClient |
Erhält oder setzt das aktuell konfigurierte IBotTelemetryClient Ereignis, das das RecognizerResult-Ereignis protokolliert. (Geerbt von Recognizer) |
| Threshold |
Erhält oder setzt den Schwellenwert, um Ergebnisse zu filtern. |
| Top |
Erhält oder setzt die gewünschte Anzahl der Ergebnisse. |
Methoden
| Name | Beschreibung |
|---|---|
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Verwendet das RecognizerResult zum Erstellen einer Liste von Eigenschaften, die beim Nachverfolgen des Ergebnisses in telemetrie eingeschlossen werden sollen. |
| GetQnAMakerClientAsync(DialogContext) |
Ruft eine Instanz von IQnAMakerClientab. |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Gibt Ergebnisse des Aufrufs von QnA Maker zurück. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Führt die aktuelle DialogContext.TurnContext.Activity über einen Recognizer aus und liefert ein stark typisiertes Recognizer-Ergebnis mit IRecognizerConvert. (Geerbt von Recognizer) |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Verfolgt ein Ereignis mit dem ereignisnamen, der mithilfe des TelemetryClients bereitgestellt wird, der die Eigenschaften/Metriken anfügt. (Geerbt von Recognizer) |