QnAMakerDialog Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dialogové okno, které podporuje služby QnA Maker pro více kroků a adaptivní učení.
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- Dědičnost
Poznámky
Instance této třídy cílí na konkrétní znalostní bázi služby QnA Maker. Podporuje znalostní báze, které zahrnují následné výzvy a aktivní výukové funkce.
Konstruktory
QnAMakerDialog(String, Int32) |
Inicializuje novou instanci QnAMakerDialog třídy. Serializátor JSON používá tento konstruktor k deserializaci objektů této třídy. |
QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Inicializuje novou instanci QnAMakerDialog třídy. |
QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Inicializuje novou instanci QnAMakerDialog třídy. |
Pole
DefaultThreshold |
Výchozí prahová hodnota pro vrácené odpovědi na základě skóre. |
DefaultTopN |
Výchozí maximální početodpovědích |
Kind |
Deklarativní název pro tento typ. |
Options |
Cesta pro ukládání a načítání možností pro tuto instanci dialogového okna. |
PreviousQnAId |
Cesta pro ukládání a načítání předchozího ID otázky. |
QnAContextData |
Cesta pro ukládání a načítání kontextových dat služby QnA Maker. |
Vlastnosti
ActiveLearningCardTitle |
Získá nebo nastaví název karty, který se má použít při zobrazení aktivních možností učení uživateli, pokud je aktivní učení povoleno. |
CardNoMatchResponse |
Získá nebo nastaví šablonu pro odeslání uživatele, pokud vybere možnost žádná shoda na aktivní výukové kartě. |
CardNoMatchText |
Získá nebo nastaví text tlačítka pro použití s aktivními možnostmi učení, což uživateli umožní indikovat, že žádné z možností nejsou použitelné. |
DisplayPreciseAnswerOnly |
Získá nebo nastaví hodnotu určující, zda by odpověď dialogového okna měla zobrazovat pouze přesné odpovědi. |
EnablePreciseAnswer |
Získá nebo nastaví hodnotu určující, zda má být zahrnuta přesná odpověď v odpovědi. |
EndpointKey |
Získá nebo nastaví klíč koncového bodu služby QnA Maker, který se použije k dotazování znalostní báze. |
Filters |
Získá nebo nastaví metadata a zdroje použité k filtrování výsledků služby QnA Maker. |
HostName |
Získá nebo nastaví adresu URL hostitele služby QnA Maker pro znalostní bázi. |
HttpClient |
Získá nebo nastaví instanci HttpClient použít pro požadavky na službu QnA Maker. |
Id |
Získá nebo nastaví ID dialogového okna. (Zděděno od Dialog) |
IncludeUnstructuredSources |
Získá nebo nastaví hodnotu označující, zda zahrnout nestrukturované zdroje do hledání odpovědí. |
IsTest |
Získá nebo nastaví hodnotu označující, zda získá nebo nastaví prostředí znalostní báze, která má být volána. |
KnowledgeBaseId |
Získá nebo nastaví ID znalostní báze služby QnA Maker pro dotazování. |
LogPersonalInformation |
Získá nebo nastaví příznak pro určení, zda mají být osobní údaje zaznamenány v telemetrii. |
NoAnswer |
Získá nebo nastaví šablonu pro odeslání uživatele, když QnA Maker nenajde odpověď. |
QnAServiceType |
Získá nebo nastaví typ služby QnA pro dotazování QnAMaker nebo vlastní znalostní báze pro odpovědi na otázky. |
RankerType |
Získá nebo nastaví typ ranker služby QnA Maker, který se má použít. |
Source |
Získá informace cref="SourceRange"/>. (Zděděno od Dialog) |
StrictFilters |
Získá nebo nastaví metadata služby QnA Maker, pomocí kterých se mají filtrovat nebo zvýšit dotazy na znalostní bázi; nebo null pro použití žádné. |
TelemetryClient |
Získá nebo nastaví IBotTelemetryClient použít pro protokolování. (Zděděno od Dialog) |
Threshold |
Získá nebo nastaví prahovou hodnotu pro vrácené odpovědi na základě skóre. |
Top |
Získá nebo nastaví maximální počet odpovědí, které se mají vrátit ze znalostní báze. |
UseTeamsAdaptiveCard |
Získá nebo nastaví hodnotu určující, zda by odpověď dialogového okna měla místo karty Hero používat adaptivní kartu formátovanou MS Teams. |
Metody
AddStep(WaterfallStep) |
Přidá do vodopádu nový krok. (Zděděno od WaterfallDialog) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Volá se při spuštění dialogového okna a nasdílení do zásobníku dialogového okna. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Volá se, když je vodopádový dialog pokračování, kde se jedná o aktivní dialogové okno a uživatel odpoví novou aktivitou. |
DisplayQnAResultAsync(WaterfallStepContext, CancellationToken) |
Zobrazí výsledek QnA z krokuContext prostřednictvím aktivity – s první odpovědí z odpovědi služby QnA Maker. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Volá se při ukončení dialogového okna. (Zděděno od WaterfallDialog) |
GetQnAMakerClientAsync(DialogContext) |
Získá IQnAMakerClient pro přístup ke znalostní bázi služby QnA Maker. |
GetQnAMakerOptionsAsync(DialogContext) |
Získá možnosti pro klienta služby QnA Maker, který dialogové okno použije k dotazování znalostní báze. |
GetQnAResponseOptionsAsync(DialogContext) |
Získá možnosti, které dialogové okno použije k zobrazení výsledků dotazu uživateli. |
GetVersion() |
Získá jedinečný řetězec, který představuje verzi tohoto dialogového okna. Pokud se změní verze mezi otočením dialogového systému, vygeneruje událost DialogChanged. (Zděděno od WaterfallDialog) |
OnComputeId() |
Vytvoří ID výpočetního objektu pro dialogové okno. (Zděděno od Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volá se při vyvolání události pomocí |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volal se po události bubliny všem rodičům a nezpracoval se. (Zděděno od Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volá se před událostí bublinou nadřazeného objektu. |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Volá se při spuštění jednotlivého vodopádového kroku. (Zděděno od WaterfallDialog) |
RegisterSourceLocation(String, Int32) |
Zaregistruje cref="SourceRange"/> v zadaném umístění. (Zděděno od Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Volá se, když se má dialogové okno znovu vyzvat uživatele k zadání vstupu. (Zděděno od Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Volá se při dokončení podřízeného vodopádového dialogového okna a vrácení ovládacího prvku do tohoto dialogového okna. (Zděděno od WaterfallDialog) |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Vypíše krok vodopádového dialogového okna. (Zděděno od WaterfallDialog) |
Metody rozšíření
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Vytvoří zásobník dialogů a spustí dialogové okno, které ho nasdílí do zásobníku. |