Udostępnij za pośrednictwem


QnAMakerDialog Klasa

Definicja

Okno dialogowe obsługujące usługi QnA Maker z obsługą wielu kroków i uczenia adaptacyjnego.

public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
    inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
Dziedziczenie
QnAMakerDialog

Uwagi

Wystąpienie tej klasy jest przeznaczone dla określonej bazy wiedzy usługi QnA Maker. Obsługuje ona bazy wiedzy, które zawierają monity z monitami i funkcjami uczenia aktywnego.

Konstruktory

QnAMakerDialog(String, Int32)

Inicjuje nowe wystąpienie klasy QnAMakerDialog. Serializator JSON używa tego konstruktora do deserializacji obiektów tej klasy.

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inicjuje nowe wystąpienie klasy QnAMakerDialog.

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inicjuje nowe wystąpienie klasy QnAMakerDialog.

Pola

DefaultThreshold

Zwracany jest domyślny próg odpowiedzi na podstawie wyniku.

DefaultTopN

Domyślna maksymalna liczba odpowiedzi, które mają zostać zwrócone dla pytania.

Kind

Nazwa deklaratywna dla tego typu.

Options

Ścieżka do przechowywania i pobierania opcji dla tego wystąpienia okna dialogowego.

PreviousQnAId

Ścieżka do przechowywania i pobierania poprzedniego identyfikatora pytania.

QnAContextData

Ścieżka do przechowywania i pobierania danych kontekstowych usługi QnA Maker.

Właściwości

ActiveLearningCardTitle

Pobiera lub ustawia tytuł karty do użycia podczas wyświetlania aktywnych opcji szkoleniowych dla użytkownika, jeśli jest włączona aktywna nauka.

CardNoMatchResponse

Pobiera lub ustawia szablon, aby wysłać użytkownika, jeśli wybierze opcję braku dopasowania na aktywnej karcie szkoleniowej.

CardNoMatchText

Pobiera lub ustawia tekst przycisku do użycia z opcjami uczenia aktywnego, co pozwala użytkownikowi wskazać, że żadna z opcji nie ma zastosowania.

DisplayPreciseAnswerOnly

Pobiera lub ustawia wartość wskazującą, czy odpowiedź w oknie dialogowym powinna wyświetlać tylko dokładne odpowiedzi.

EnablePreciseAnswer

Pobiera lub ustawia wartość wskazującą, czy należy uwzględnić dokładną odpowiedź w odpowiedzi.

EndpointKey

Pobiera lub ustawia klucz punktu końcowego usługi QnA Maker, który ma być używany do wykonywania zapytań względem bazy wiedzy.

Filters

Pobiera lub ustawia metadane i źródła używane do filtrowania wyników usługi QnA Maker.

HostName

Pobiera lub ustawia adres URL hosta usługi QnA Maker dla bazy wiedzy.

HttpClient

Pobiera lub ustawia wystąpienie HttpClient do użycia dla żądań do usługi QnA Maker.

Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
IncludeUnstructuredSources

Pobiera lub ustawia wartość wskazującą, czy należy uwzględnić źródła bez struktury w wyszukiwaniu odpowiedzi.

IsTest

Pobiera lub ustawia wartość wskazującą, czy pobiera, czy ustawia środowisko bazy wiedzy do wywołania.

KnowledgeBaseId

Pobiera lub ustawia identyfikator bazy wiedzy usługi QnA Maker na zapytanie.

LogPersonalInformation

Pobiera lub ustawia flagę w celu określenia, czy dane osobowe powinny być rejestrowane w telemetrii.

NoAnswer

Pobiera lub ustawia szablon, aby wysłać użytkownika, gdy usługa QnA Maker nie znajdzie odpowiedzi.

QnAServiceType

Pobiera lub ustawia typ usługi QnA w celu wykonywania zapytań dotyczących usługi QnAMaker lub niestandardowej bazy wiedzy odpowiedzi na pytania.

RankerType

Pobiera lub ustawia typ klasyfikatora usługi QnA Maker do użycia.

Source

Pobiera informacje cref="SourceRange"/>.

(Odziedziczone po Dialog)
StrictFilters

Pobiera lub ustawia metadane usługi QnA Maker, za pomocą których można filtrować lub zwiększać zapytania do bazy wiedzy; lub null, aby zastosować brak.

TelemetryClient

Pobiera lub ustawia IBotTelemetryClient do użycia do rejestrowania.

(Odziedziczone po Dialog)
Threshold

Pobiera lub ustawia próg dla zwróconych odpowiedzi na podstawie wyniku.

Top

Pobiera lub ustawia maksymalną liczbę odpowiedzi zwracanych z bazy wiedzy.

UseTeamsAdaptiveCard

Pobiera lub ustawia wartość wskazującą, czy odpowiedź w oknie dialogowym powinna używać karty adaptacyjnej sformatowanej przez usługę MS Teams zamiast karty hero.

Metody

AddStep(WaterfallStep)

Dodaje nowy krok do kaskady.

(Odziedziczone po WaterfallDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okna dialogowego.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływana, gdy okno dialogowe kaskadowe jest kontynuowane, gdzie jest to aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

DisplayQnAResultAsync(WaterfallStepContext, CancellationToken)

Wyświetla wynik pytań i odpowiedzi z krokuContext za pośrednictwem działania — z pierwszą odpowiedzią z odpowiedzi usługi QnA Maker.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

(Odziedziczone po WaterfallDialog)
GetQnAMakerClientAsync(DialogContext)

Pobiera IQnAMakerClient do użycia w celu uzyskania dostępu do bazy wiedzy usługi QnA Maker.

GetQnAMakerOptionsAsync(DialogContext)

Pobiera opcje dla klienta usługi QnA Maker, którego okno dialogowe będzie używać do wykonywania zapytań dotyczących bazy wiedzy.

GetQnAResponseOptionsAsync(DialogContext)

Pobiera opcje, których okno dialogowe będzie używać do wyświetlania wyników zapytania użytkownikowi.

GetVersion()

Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między kolei, system dialogowy będzie emitować zdarzenie DialogChanged.

(Odziedziczone po WaterfallDialog)
OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

(Odziedziczone po Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane po wywołaniu zdarzenia przy użyciu DialogContext.emitEvent()przez bieżące okno dialogowe lub okno dialogowe, które zostało uruchomione w bieżącym oknie dialogowym.

(Odziedziczone po Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wezwany po wydarzeniu został bąbelkowany do wszystkich rodziców i nie był obsługiwany.

(Odziedziczone po Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane przed wystąpieniem zdarzenia jest bąbelkowe do jego elementu nadrzędnego.

OnStepAsync(WaterfallStepContext, CancellationToken)

Wywoływana, gdy jest wykonywany pojedynczy krok kaskadowy.

(Odziedziczone po WaterfallDialog)
RegisterSourceLocation(String, Int32)

Rejestruje cref="SourceRange"/> w podanej lokalizacji.

(Odziedziczone po Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wywoływana, gdy okno dialogowe powinno ponownie monitować użytkownika o podanie danych wejściowych.

(Odziedziczone po Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływana, gdy podrzędne okno dialogowe kaskadowe zakończyło swoją kolej, zwracając kontrolkę do tego okna dialogowego.

(Odziedziczone po WaterfallDialog)
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

Wytycza krok okna dialogowego kaskadowego.

(Odziedziczone po WaterfallDialog)

Metody rozszerzania

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu.

Dotyczy