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
| Nazwa | Opis |
|---|---|
| ActivityPrompt |
Definiuje podstawowe zachowanie dialogu promptowego, który czeka na otrzymanie aktywności. |
| Address |
Klucz, który minimalnie i całkowicie identyfikuje rozmowę bota z użytkownikiem na kanale. |
| AttachmentPrompt |
Monituje użytkownika o przekazanie załączników, takich jak obrazy. |
| Awaitable | |
| AwaitableFromItem<T> |
Tworzy element z przekazany IAwaitable<T> do konstruktora. |
| AwaitableFromSource<TSource,TItem> |
Tworzy źródłowy plik przekazany IAwaitable<T> konstruktorowi. |
| BeginSkillDialogOptions |
Klasa z argumentami dialogowymi dla .SkillDialog |
| Case<T,R> |
Domyślna implementacja .ICase<T,R> |
| Chain |
Płynny, łańcuchowy interfejs dla IDialogów. |
| Chain.WhereCanceledException |
Wyjątek, który jest wyrzucany, gdy where zostaje anulowany. |
| ChannelCapability | |
| ChannelCapabilityEx | |
| ChannelIds | |
| ChoicePrompt |
Monituje użytkownika o wybranie z listy opcji. |
| ChronoDuration | |
| ChronoDurationResolution | |
| CommandDialog<T>.Command |
Jedno polecenie. |
| CommandDialog<T> |
Dialog, który wysyła się na podstawie dopasowania regexu wejściowego. |
| ComponentDialog |
A Dialog składa się z innych dialogów. |
| ConfirmPrompt |
Użytkownik musi potwierdzić coś z odpowiedzią tak/nie. |
| Conversation |
Zestaw kompozycji na najwyższym poziomie dla SDK. |
| ConversationAddressComparer |
Porównaj dwie instancje adresów dla równości, z wyłączeniem informacji o użytkowniku. |
| DateTimePrompt |
Wyświetla żądanie daty i godziny. |
| DateTimeResolution |
Wartość data-czas, rozpoznawana przez .DateTimePrompt |
| DefaultCase<T,R> |
Domyślna obudowa Switcha. ICase<T,R> |
| DeleteProfileScorable | |
| Dialog |
Klasa bazowa dla wszystkich dialogów. |
| DialogContainer |
Kontener na zestaw dialogów. |
| DialogContext |
Dostarcza kontekstu dla aktualnego stanu stosu dialogowego. |
| DialogContextPath |
Definiuje ścieżkę dla dostępnych kontekstów dialogowych. |
| DialogContextVisibleState |
Definiuje kształt zwracanego obiektu stanu, wywołując DialogContext.State.ToJson(). |
| DialogEvent |
Reprezentuje zdarzenie związane z "cyklem życiowym" dialogu. |
| DialogEvents |
Reprezentuje zdarzenia związane z "cyklem życia" dialogu. |
| DialogExtensions |
Dostarcza metody rozszerzenia dla Dialog i wyprowadzonych klas. |
| DialogInstance |
Zawiera informacje o stanie powiązanym z a Dialog na stosie dialogowym. |
| DialogManager |
Klasa, która uruchamia system dialogowy. |
| DialogManagerAdapter |
Reprezentuje adapter menedżera dialogów, który może łączyć menedżera dialogów z punktem końcowym usługi. |
| DialogManagerResult |
Reprezentuje wynik tury Menedżera Dialogów. |
| DialogPath |
Definiuje ścieżkę dla dostępnych dialogów. |
| DialogsBotComponent |
Komponent botów do dialogów botów. |
| DialogsComponentRegistration |
Udostępnia komponenty dialogów systemowi do rejestracji systemu. |
| DialogSet |
Zbiór obiektów Dialog , które mogą się wzajemnie wołać. |
| DialogStackException |
Korzeń hierarchii wyjątków związany z .IDialogStack |
| DialogState |
Zawiera informacje o stanie stosu okien dialogowych. |
| DialogTurnResult |
Wynik zwrócony do obiektu wywołującego jednej z różnych metod manipulowania stosem. |
| DispatchDialog |
Dialog wyspecjalizowany do wysyłania IScorable. |
| DispatchDialog<TResult> |
Dialog wyspecjalizowany do wysyłania IScorable. |
| EndConversationEvent |
To wydarzenie oznacza koniec rozmowy. Jest inicjowane i EndConversation(IDialogContext, String) propagowane jako zdarzenie w procesie ocenianym stosem, umożliwiającym przechwycenie. |
| Extensions |
Metody pomocnicze. |
| GetTokenDialog |
Dialog polegający na wybraniu tokena użytkownika dla skonfigurowanego połączenia OAuth Ten dialog najpierw spróbuje pobrać token użytkownika z Azure Bot Service Jeśli Azure Bot Service nie posiada tokena, GetTokenDialog wyśle użytkownikowi OAuthCard. GetTokenDialog czeka wtedy, aż użytkownik wróci lub wyśle kod walidacyjny. Dialog będzie próbował wymienić każdą wysłaną odpowiedź na token użytkownika. Jeśli się powiedzie, dialog zwróci token i w przeciwnym razie spróbuje powtórzyć określoną liczbę razy. |
| GetTokenResponse |
Obiekt wynik z GetTokenDialog Jeśli akcja GetToken pomyślnie odzyskuje token użytkownika, GetTokenDialog zostanie wypełniony właściwością Token Jeśli akcja GetToken nie powiodła się w odzyskaniu tokena użytkownika, GetTokenDialog zostanie wypełniony właściwością NonTokenResponse |
| InvalidIntentHandlerException |
Wyjątek dla osób obsługujących nieprawidłowe zamiary. |
| LuisActionDialog |
Funkcja dialogowa z Luisem w dialogu. |
| LuisDialog<TResult> |
Dialog specjalizujący się w obsłudze intencji i podmiotów z LUIS. |
| LuisIntentAttribute |
Połącz intencję LUIS z metodą dialogową. |
| LuisServiceResult |
Dopasowuje obiekt LuisResult z najlepiej ocenianym IntentRecommendation LuisResult oraz odpowiadającą mu usługą Luis. |
| LuisTraceInfo |
Schemat informacji o śladzie LUIS |
| MessageOptions |
Opcjonalne właściwości wiadomości, które można wysłać SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
| MultipleResumeHandlerException |
Wyjątek reprezentujący wiele obsłudców CV określonych dla stosu dialogowego. |
| NoResumeHandlerException |
Wyjątek oznaczający brak obsługi resume określonej dla stosu dialogowego. |
| NumberPrompt<T> |
Monituje użytkownika o wprowadzenie liczby. |
| OAuthPrompt |
Tworzy nowy prompt, który prosi użytkownika o zalogowanie się za pomocą usługi Single Sign On (SSO) Bot Framework. |
| OAuthPromptSettings |
Zawiera ustawienia dla .OAuthPrompt |
| ObjectPath |
Metody pomocnicze do pracy z dynamicznymi obiektami json. |
| PersistedState |
Reprezentuje dane zachowane między turami. |
| PersistedStateKeys |
To są klucze, które są trwałe. |
| Prompt<T> |
Definiuje podstawowe zachowanie okien dialogowych monitów. |
| PromptDialog |
Fabryka dialogów dla prostych promptów. |
| PromptDialog.PromptAttachment |
Prompt do załącznika |
| PromptDialog.PromptChoice<T> |
Prompt do wyboru spośród zestawu opcji. |
| PromptDialog.PromptConfirm |
Prompt o potwierdzenie. |
| PromptDialog.PromptDouble |
Prompt na podwójną wersję. |
| PromptDialog.PromptInt64 |
Prompt do Int64 |
| PromptDialog.PromptString |
Prompt dla ciągu tekstu. |
| PromptException |
Źródło hierarchii wyjątków dotyczy promptów. |
| PromptOptions |
Zawiera ustawienia do przekazania do a Prompt<T> po uruchomieniu komunikatu. |
| PromptOptions<T> |
Opcje PromptDialog. |
| PromptOptionsWithSynonyms<T> |
Opcje z synonimami .PromptDialog |
| PromptRecognizeChoicesOptions | |
| PromptRecognizeNumbersOptions | |
| PromptRecognizer | |
| PromptRecognizerResult<T> |
Zawiera wynik zwracany metodą rozpoznawania .Prompt<T> |
| PromptStyler |
Style prompt |
| PromptValidatorContext<T> |
Zawiera informacje kontekstowe dla .PromptValidator<T> |
| RecognizeEntity<T> | |
| Recognizer |
Klasa bazowa rozpoznawania. |
| RegexCase<R> |
To jest przypadek regularny dla switcha. |
| ResumptionCookie |
Ciasteczko wznowienia, które można użyć do wznowienia rozmowy z użytkownikiem. |
| ScopePath |
Definiuje ścieżki dla dostępnych zakresów. |
| SkillDialog |
Specjalista Dialog , który potrafi łączyć zdalne połączenia z umiejętnością. |
| SkillDialogOptions |
Definiuje opcje, które zostaną użyte do wykonania .SkillDialog |
| TextPrompt |
Użytkownik prosi o wprowadzenie tekstu. |
| ThisPath |
Definiuje ścieżkę przekazaną do aktywnego dialogu. |
| TooManyAttemptsException |
Wyjątek oznacza zbyt wiele prób użytkownika odpowiedzi na pytanie zadane w promptie. |
| TurnPath |
Definiuje ścieżkę dla dostępnych tur. |
| UrlToken |
Pozwól na serializację instancji obiektów do adresów URL. Base64 nie może być przechowywany w adresach URL ze względu na specjalne znaki. |
| 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 |
Dostarcza kontekstu dla kroku w .WaterfallDialog |
Interfejsy
| Nazwa | Opis |
|---|---|
| IAddress |
Klucz, który minimalnie i całkowicie identyfikuje rozmowę bota z użytkownikiem na kanale. |
| IAwaitable<T> |
Interfejs jawny wspierający kompilację async/await. |
| IBotContext |
Kontekst dla bota. |
| IBotDataBag |
Torba z danymi botów. |
| ICase<T,R> |
Interfejs dla przypadków ocenianych przez przełącznik. |
| IChannelCapability |
Możliwość dla konkretnego kanału |
| IDialog |
A IDialog to zawieszony proces rozmowy, który prowadzi do ignorowanego rezultatu. |
| IDialog<TResult> |
A IDialog<TResult> jest zawiesnym procesem konwersacyjnym, który daje wynik typu |
| IDialogContext |
Kontekst realizacji procesu konwersacyjnego dialogu. |
| IDialogDependencies |
Definiuje interfejs zależności dialogowych do wyliczania dialogów potomnych. |
| IItemIdentity |
Definiuje interfejs do uzyskiwania tożsamości przedmiotu. |
| IPromptOptions<T> |
Opcje PromptDialog. |
| IPromptRecognizeChoicesOptions | |
| IPromptRecognizeNumbersOptions | |
| IPromptRecognizer | |
| IPromptRecognizeValuesOptions | |
| ITemplate<T> |
Definiuje interfejs szablonu do wiązania danych z T. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| DialogReason |
Wskazuje, w którym wywoływana jest metoda związana z dialogiem. |
| DialogTurnStatus |
Enumuje możliwe stany dialogów na stosie. |
| PromptStyle |
Styl generowanego promptu |
Delegaci
| Nazwa | Opis |
|---|---|
| Chain.Continuation<T,R> |
Gdy poprzednik IDialog<TResult> zostanie zakończony, wykonaj tę metodę kontynuacji, aby skonstruować następne IDialog<TResult>. |
| ContextualSelector<T,R> |
Funkcja selektora kontekstowego. |
| IntentActivityHandler |
Opiekun intencji LUIS. |
| IntentHandler |
Opiekun intencji LUIS. |
| PromptValidator<T> |
Definicja delegatów dla niestandardowych walidatorów promptów. Wdroż tę funkcję, aby dodać niestandardową walidację do promptu. |
| ResumeAfter<T> |
Enkapsuluje metodę, która reprezentuje kod do wykonania po udostępnieniu wyniku. |
| StartAsync |
Enkapsuluj metodę reprezentującą kod do rozpoczęcia dialogu. |
| WaterfallStep |
Definicja etapu wodospadu przez delegata. Jest to realizowane przez kod aplikacji. |