Udostępnij za pośrednictwem


Microsoft.Bot.Builder.Dialogs Przestrzeń nazw

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 TResult.

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.