Sdílet prostřednictvím


QnAMakerDialog Třída

Definice

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
QnAMakerDialog

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í DialogContext.emitEvent()pomocí aktuálního dialogového okna nebo dialogového okna, které aktuální dialogové okno spustilo.

(Zděděno od Dialog)
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.

Platí pro