QnAMakerDialog 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.
Ein Dialogfeld, das mehrstufige und adaptive Lern-QnA Maker-Dienste unterstützt.
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- Vererbung
Hinweise
Eine Instanz dieser Klasse zielt auf eine bestimmte QnA Maker-Wissensbasis ab. Es unterstützt Wissensdatenbanken, die Nachverfolgungsaufforderungen und aktive Lernfunktionen umfassen.
Konstruktoren
QnAMakerDialog(String, Int32) |
Initialisiert eine neue Instanz der QnAMakerDialog Klasse. Der JSON-Serializer verwendet diesen Konstruktor zum Deserialisieren von Objekten dieser Klasse. |
QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Initialisiert eine neue Instanz der QnAMakerDialog Klasse. |
QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Initialisiert eine neue Instanz der QnAMakerDialog Klasse. |
Felder
DefaultThreshold |
Der Standardschwellenwert für zurückgegebene Antworten basierend auf der Bewertung. |
DefaultTopN |
Die standardmäßige maximale Anzahl von Antworten, die für die Frage zurückgegeben werden sollen. |
Kind |
Der deklarative Name für diesen Typ. |
Options |
Der Pfad zum Speichern und Abrufen der Optionen für diese Instanz des Dialogfelds. |
PreviousQnAId |
Der Pfad zum Speichern und Abrufen der vorherigen Frage-ID. |
QnAContextData |
Der Pfad zum Speichern und Abrufen von QnA Maker-Kontextdaten. |
Eigenschaften
ActiveLearningCardTitle |
Ruft den Kartentitel ab, der beim Anzeigen aktiver Lernoptionen für den Benutzer verwendet werden soll, wenn aktives Lernen aktiviert ist, oder legt diesen fest. |
CardNoMatchResponse |
Ruft die Vorlage ab, die dem Benutzer gesendet werden soll, wenn er die Option "Keine Übereinstimmung" auf einer aktiven Lernkarte auswählt, oder legt sie fest. |
CardNoMatchText |
Dient zum Abrufen oder Festlegen des Schaltflächentexts, der mit aktiven Lernoptionen verwendet werden soll, sodass ein Benutzer keine der Optionen angeben kann. |
DisplayPreciseAnswerOnly |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Dialogantwort nur präzise Antworten anzeigen soll. |
EnablePreciseAnswer |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine genaue Antwort in die Antwort eingeschlossen werden soll. |
EndpointKey |
Ruft den QnA Maker-Endpunktschlüssel ab, der zum Abfragen der Wissensbasis verwendet werden soll, oder legt diesen fest. |
Filters |
Ruft die Metadaten und Quellen ab, die zum Filtern von QnA Maker-Ergebnissen verwendet werden, oder legt diese fest. |
HostName |
Ruft die QnA Maker-Host-URL für die Knowledge Base ab oder legt sie fest. |
HttpClient |
Ruft die HttpClient Instanz ab, die für Anforderungen an den QnA Maker-Dienst verwendet werden soll, oder legt sie fest. |
Id |
Ruft die ID für das Dialogfeld ab oder legt sie fest. (Geerbt von Dialog) |
IncludeUnstructuredSources |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob unstrukturierte Quellen in die Suche nach Antworten eingeschlossen werden sollen. |
IsTest |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die aufgerufene Wissensbasisumgebung abgerufen oder festgelegt wird. |
KnowledgeBaseId |
Ruft die QnA Maker Knowledge Base-ID ab, oder legt sie fest, um abzufragen. |
LogPersonalInformation |
Ruft ab oder legt das Kennzeichen fest, um zu bestimmen, ob persönliche Informationen in Telemetrie protokolliert werden sollen. |
NoAnswer |
Ruft die Vorlage ab, die dem Benutzer gesendet werden soll, wenn QnA Maker keine Antwort findet, oder legt sie fest. |
QnAServiceType |
Dient zum Abrufen oder Festlegen des QnA-Diensttyps zum Abfragen von QnAMaker oder benutzerdefinierten Frageantworten Knowledge Base. |
RankerType |
Ruft den zu verwendenden QnA Maker-Rangierertyp ab oder legt diesen fest. |
Source |
Ruft die Informationen des cref="SourceRange"/>ab. (Geerbt von Dialog) |
StrictFilters |
Ruft die QnA Maker-Metadaten ab, mit denen Abfragen gefiltert oder erhöht werden sollen, oder legt diese fest. oder NULL, um keine anzuwenden. |
TelemetryClient |
Dient zum Abrufen oder Festlegen der IBotTelemetryClient, die für die Protokollierung verwendet werden soll. (Geerbt von Dialog) |
Threshold |
Ruft den Schwellenwert für zurückgegebene Antworten basierend auf der Bewertung ab oder legt diese fest. |
Top |
Ruft die maximale Anzahl von Antworten ab, die von der Wissensbasis zurückgegeben werden sollen, oder legt diese fest. |
UseTeamsAdaptiveCard |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Dialogantwort eine ms Teams formatierte adaptive Karte anstelle einer Hero-Karte verwenden soll. |
Methoden
AddStep(WaterfallStep) |
Fügt dem Wasserfall einen neuen Schritt hinzu. (Geerbt von WaterfallDialog) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wird aufgerufen, wenn das Dialogfeld gestartet und in den Dialogstapel verschoben wird. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Wird aufgerufen, wenn das Wasserfalldialogfeld fortgesetzten, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet. |
DisplayQnAResultAsync(WaterfallStepContext, CancellationToken) |
Zeigt QnA Result von stepContext through Activity an – mit der ersten Antwort von QnA Maker. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Wird aufgerufen, wenn das Dialogfeld beendet wird. (Geerbt von WaterfallDialog) |
GetQnAMakerClientAsync(DialogContext) |
Ruft eine IQnAMakerClient für den Zugriff auf die QnA Maker-Wissensbasis ab. |
GetQnAMakerOptionsAsync(DialogContext) |
Ruft die Optionen für den QnA Maker-Client ab, den das Dialogfeld zum Abfragen der Wissensbasis verwendet. |
GetQnAResponseOptionsAsync(DialogContext) |
Ruft die Optionen ab, die das Dialogfeld zum Anzeigen von Abfrageergebnissen für den Benutzer verwendet. |
GetVersion() |
Ruft eine eindeutige Zeichenfolge ab, die die Version dieses Dialogfelds darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus. (Geerbt von WaterfallDialog) |
OnComputeId() |
Erstellt die Compute-ID für das Dialogfeld. (Geerbt von Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, wenn ein Ereignis mit |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, nachdem ein Ereignis für alle übergeordneten Eltern eingeblasen wurde und nicht behandelt wurde. (Geerbt von Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, bevor ein Ereignis in das übergeordnete Element eingeblasen wird. |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Wird aufgerufen, wenn ein einzelner Wasserfallschritt ausgeführt wird. (Geerbt von WaterfallDialog) |
RegisterSourceLocation(String, Int32) |
Registriert ein cref="SourceRange"/> am angegebenen Speicherort. (Geerbt von Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wird aufgerufen, wenn das Dialogfeld den Benutzer zur Eingabe erneut auffordert. (Geerbt von Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Wird aufgerufen, wenn ein untergeordnetes Wasserfalldialogfeld seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück. (Geerbt von WaterfallDialog) |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Erregt einen Schritt des Wasserfalldialogs. (Geerbt von WaterfallDialog) |
Erweiterungsmethoden
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Erstellt einen Dialogstapel und startet ein Dialogfeld, indem es auf den Stapel verschoben wird. |