QnAMakerDialog Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
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. |