Microsoft.Bot.Builder.Dialogs Przestrzeń nazw
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.
Klasy
ActivityPrompt |
Definiuje podstawowe zachowanie okna dialogowego monitu, które oczekuje na odebranie działania. |
Address |
Klucz, który co najmniej i całkowicie identyfikuje konwersację bota z użytkownikiem w kanale. |
AttachmentPrompt |
Monituje użytkownika o przekazanie załączników, takich jak obrazy. |
Awaitable | |
AwaitableFromItem<T> |
Tworzy element IAwaitable<T> z elementu przekazanego do konstruktora. |
AwaitableFromSource<TSource,TItem> |
Tworzy obiekt IAwaitable<T> na podstawie źródła przekazanego do konstruktora. |
BeginSkillDialogOptions |
Klasa z argumentami okna dialogowego dla klasy SkillDialog. |
Case<T,R> |
Domyślna implementacja elementu ICase<T,R>. |
Chain |
Płynny, łańcuchowy interfejs dla IDialogs. |
Chain.WhereCanceledException |
Wyjątek zgłaszany podczas anulowania lokalizacji. |
ChannelCapability | |
ChannelCapabilityEx | |
ChannelIds | |
ChoicePrompt |
Monituje użytkownika o wybranie z listy opcji wyboru. |
ChronoDuration | |
ChronoDurationResolution | |
CommandDialog<T>.Command |
Jedno polecenie. |
CommandDialog<T> |
Okno dialogowe wysyłające na podstawie danych wejściowych pasujących do wyrażeń regularnych. |
ComponentDialog |
Element Dialog składający się z innych okien dialogowych. |
ConfirmPrompt |
Monituje użytkownika o potwierdzenie czegoś z odpowiedzią tak/bez. |
Conversation |
Główny element kompozycji najwyższego poziomu dla zestawu SDK. |
ConversationAddressComparer |
Porównaj dwa wystąpienia adresów pod kątem równości, z wyłączeniem informacji o użytkowniku. |
DateTimePrompt |
Monituje użytkownika o podanie wartości daty i godziny. |
DateTimeResolution |
Wartość daty i godziny rozpoznawana przez element DateTimePrompt. |
DefaultCase<T,R> |
Domyślny przypadek przełącznika. ICase<T,R> |
DeleteProfileScorable | |
Dialog |
Klasa bazowa dla wszystkich okien dialogowych. |
DialogContainer |
Kontener dla zestawu okien dialogowych. |
DialogContext |
Dostarcza kontekst bieżącego stanu stosu okna dialogowego. |
DialogContextPath |
Definiuje ścieżkę dla dostępnych kontekstów okna dialogowego. |
DialogContextVisibleState |
Definiuje kształt obiektu stanu zwracanego przez wywołanie metody DialogContext.State.ToJson(). |
DialogEvent |
Reprezentuje zdarzenie związane z "cyklem życia" okna dialogowego. |
DialogEvents |
Reprezentuje zdarzenia związane z "cyklem życia" okna dialogowego. |
DialogExtensions |
Udostępnia metody rozszerzenia dla Dialog klas pochodnych i . |
DialogInstance |
Zawiera informacje o stanie skojarzone z elementem Dialog na stosie okna dialogowego. |
DialogManager |
Klasa, która uruchamia system dialogowy. |
DialogManagerAdapter |
Reprezentuje kartę menedżera okien dialogowych, która może połączyć menedżera okien dialogowych z punktem końcowym usługi. |
DialogManagerResult |
Reprezentuje wynik kolei Menedżera okien dialogowych. |
DialogPath |
Definiuje ścieżkę dla dostępnych okien dialogowych. |
DialogsBotComponent |
Składnik bota dla okien dialogowych bota. |
DialogsComponentRegistration |
Udostępnia składniki okien dialogowych dla funkcji rejestrowania systemu. |
DialogSet |
Kolekcja Dialog obiektów, które mogą wywoływać siebie nawzajem. |
DialogStackException |
Katalog główny hierarchii wyjątków powiązany z elementem IDialogStack . |
DialogState |
Zawiera informacje o stanie stosu okna dialogowego. |
DialogTurnResult |
Wynik zwrócony do obiektu wywołującego jednej z różnych metod manipulowania stosem. |
DispatchDialog |
Okno dialogowe wyspecjalizowane do wysyłania IScorable. |
DispatchDialog<TResult> |
Okno dialogowe wyspecjalizowane do wysyłania IScorable. |
EndConversationEvent |
To zdarzenie reprezentuje koniec konwersacji. Jest inicjowany przez EndConversation(IDialogContext, String) program i propagowany jako zdarzenie w procesie scorable stosu w celu umożliwienia przechwytywania. |
Extensions |
Metody pomocnika. |
GetTokenDialog |
Okno dialogowe ponownego rozpoznawania tokenu użytkownika dla skonfigurowanego połączenia OAuth To okno dialogowe najpierw spróbuje odebrać token użytkownika z usługi Azure Bot Service Jeśli usługa Azure Bot Service nie ma jeszcze tokenu, aplikacja GetTokenDialog wyśle użytkownikowi kartę OAuthCard. Aplikacja GetTokenDialog będzie czekać na powrót użytkownika lub wysłanie kodu weryfikacji przez użytkownika. Okno dialogowe podejmie próbę wymiany dowolnej odpowiedzi wysłanej dla tokenu użytkownika. W przypadku powodzenia okno dialogowe zwróci token, a w przeciwnym razie ponowi próbę określonej liczby razy. |
GetTokenResponse |
Wynik obiektu z getTokenDialog Jeśli akcja GetToken zakończy się pomyślnie podczas pobierania tokenu użytkownika, właściwość GetTokenDialog zostanie wypełniona właściwością Token Jeśli akcja GetToken nie powiedzie się podczas pobierania tokenu użytkownika, właściwość GetTokenDialog zostanie wypełniona właściwością NonTokenResponse |
InvalidIntentHandlerException |
Wyjątek dla nieprawidłowych procedur obsługi intencji. |
LuisActionDialog |
Funkcja okna dialogowego opakowującego usługę Luis. |
LuisDialog<TResult> |
Okno dialogowe wyspecjalizowane do obsługi intencji i jednostek z usługi LUIS. |
LuisIntentAttribute |
Kojarzenie intencji usługi LUIS z metodą okna dialogowego. |
LuisServiceResult |
Dopasuje obiekt LuisResult z najlepszym wynikiem IntentRecommendation usługi LuisResult i odpowiedniej usługi Luis. |
LuisTraceInfo |
Schemat informacji śledzenia usługi LUIS |
MessageOptions |
Opcjonalne właściwości komunikatu, które można wysłać SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
Wyjątek reprezentujący wiele procedur obsługi wznawiania określonych dla stosu okien dialogowych. |
NoResumeHandlerException |
Wyjątek reprezentujący program obsługi wznawiania określony dla stosu okien dialogowych. |
NumberPrompt<T> |
Monituje użytkownika o wprowadzenie liczby. |
OAuthPrompt |
Tworzy nowy monit z prośbą użytkownika o zalogowanie się przy użyciu usługi logowania jednokrotnego (SSO) platformy Bot Frameworks. |
OAuthPromptSettings |
Zawiera ustawienia dla elementu OAuthPrompt. |
ObjectPath |
Metody pomocnicze do pracy z dynamicznymi obiektami JSON. |
PersistedState |
Reprezentuje utrwalone dane z kolei. |
PersistedStateKeys |
Są to klucze, które są utrwalane. |
Prompt<T> |
Definiuje podstawowe zachowanie okien dialogowych monitów. |
PromptDialog |
Fabryka okien dialogowych dla prostych monitów. |
PromptDialog.PromptAttachment |
Monituj o załącznik |
PromptDialog.PromptChoice<T> |
Monituj o wybór z zestawu opcji. |
PromptDialog.PromptConfirm |
Monituj o potwierdzenie. |
PromptDialog.PromptDouble |
Monituj o podwójne polecenie. |
PromptDialog.PromptInt64 |
Monituj o int64 |
PromptDialog.PromptString |
Monituj o ciąg tekstowy. |
PromptException |
Katalog główny hierarchii wyjątków związany z monitami. |
PromptOptions |
Zawiera ustawienia, które mają być przekazywane do polecenia Prompt<T> po uruchomieniu monitu. |
PromptOptions<T> |
Opcje dla programu PromptDialog. |
PromptOptionsWithSynonyms<T> |
Opcje z synonimami dla .PromptDialog |
PromptRecognizeChoicesOptions | |
PromptRecognizeNumbersOptions | |
PromptRecognizer | |
PromptRecognizerResult<T> |
Zawiera wynik zwrócony przez metodę rozpoznawania obiektu Prompt<T>. |
PromptStyler |
Style monitu |
PromptValidatorContext<T> |
Zawiera informacje kontekstowe dla elementu PromptValidator<T>. |
RecognizeEntity<T> | |
Recognizer |
Recognizer, klasa bazowa. |
RegexCase<R> |
Przypadek wyrażenia regularnego przełącznika. |
ResumptionCookie |
Plik cookie wznowienia, którego można użyć do wznowienia rozmowy z użytkownikiem. |
ScopePath |
Definiuje ścieżki dla dostępnych zakresów. |
SkillDialog |
Wyspecjalizowany Dialog , który może opakowować zdalne wywołania do umiejętności. |
SkillDialogOptions |
Definiuje opcje, które będą używane do wykonywania elementu SkillDialog. |
TextPrompt |
Monituje użytkownika o wprowadzenie tekstu. |
ThisPath |
Definiuje ścieżkę przekazaną do aktywnego okna dialogowego. |
TooManyAttemptsException |
Wyjątek reprezentujący zbyt wiele prób przez użytkownika, aby odpowiedzieć na pytanie zadawane przez monit. |
TurnPath |
Definiuje ścieżkę dla avaiable turn. |
UrlToken |
Zezwalaj na serializacji wystąpień obiektów na adresy URL. Base64 nie można przechowywać w adresach URL ze względu na znaki specjalne. |
WaterfallDialog |
Okno dialogowe zoptymalizowane pod kątem monitowania użytkownika o serię pytań. Kaskady akceptują stos funkcji, które zostaną wykonane w sekwencji. Każdy krok kaskadowy może zadać pytanie użytkownika, a odpowiedź użytkownika zostanie przekazana jako argument do następnego kroku kaskadowego. |
WaterfallStepContext |
Udostępnia kontekst dla kroku w elemecie WaterfallDialog. |
Interfejsy
IAddress |
Klucz, który co najmniej i całkowicie identyfikuje konwersację bota z użytkownikiem w kanale. |
IAwaitable<T> |
Jawny interfejs do obsługi kompilowania async/await. |
IBotContext |
Kontekst bota. |
IBotDataBag |
Torba właściwości danych bota. |
ICase<T,R> |
Interfejs dla przypadków ocenianych przez przełącznik. |
IChannelCapability |
Możliwość określonego kanału |
IDialog |
A IDialog to zawieszony proces konwersacyjny, który generuje ignorowany wynik. |
IDialog<TResult> |
A IDialog<TResult> to zawieszony proces konwersacyjny, który generuje wynik typu |
IDialogContext |
Kontekst wykonywania procesu konwersacyjnego okna dialogowego. |
IDialogDependencies |
Definiuje interfejs zależności okien dialogowych do wyliczania okien dialogowych podrzędnych. |
IItemIdentity |
Definiuje interfejs do pobierania tożsamości elementów. |
IPromptOptions<T> |
Opcje dla programu PromptDialog. |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
Definiuje interfejs szablonu do powiązania danych z T. |
Wyliczenia
DialogReason |
Wskazuje, w którym wywoływana jest metoda związana z oknami dialogowymi. |
DialogTurnStatus |
Wylicza możliwe stany okien dialogowych na stosie. |
PromptStyle |
Styl wygenerowanego monitu |
Delegaci
Chain.Continuation<T,R> |
Po zakończeniu przedsieci IDialog<TResult> wykonaj tę metodę kontynuacji, aby skonstruować następny IDialog<TResult>element . |
ContextualSelector<T,R> |
Funkcja selektora kontekstowego. |
IntentActivityHandler |
Procedura obsługi intencji usługi LUIS. |
IntentHandler |
Procedura obsługi intencji usługi LUIS. |
PromptValidator<T> |
Definicja delegata dla niestandardowych modułów sprawdzania poprawności monitów. Zaimplementuj tę funkcję, aby dodać niestandardową walidację do monitu. |
ResumeAfter<T> |
Hermetyzuje metodę reprezentującą kod do wykonania po udostępnieniu wyniku. |
StartAsync |
Hermetyzowanie metody reprezentującej kod w celu uruchomienia okna dialogowego. |
WaterfallStep |
Definicja delegata kroku kaskadowego. Jest to implementowane przez kod aplikacji. |