Microsoft.Bot.Builder.Dialogs.Internals Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AlwaysSendDirect_BotToUser | |
AutoInputHint_BotToUser | |
BotDataBagStream | |
BotDataBase<T> | |
BotToUserQueue | |
BotToUserTextWriter | |
CachingBotDataStore |
Caches changes until FlushAsync() is called NOTE: Despite the name, this is NOT a cache of access of the inner store, but is a change cache of changes that will be pushed to inner store. |
ConnectorClientFactory | |
ConnectorStore |
implementation of IBotDatStore which uses the State REST API on state.botframework.com to store data |
DialogContext | |
DialogModule |
Autofac module for Dialog components. |
DialogModule_MakeRoot | |
DialogRouter |
Scorable for Dialog module routing. |
DialogSystem | |
DialogTask |
A dialog task is a
|
DialogTaskManager |
This class is responsible for managing the set of dialog tasks. |
DialogTaskManagerBotDataLoader | |
DictionaryBotData | |
EventLoopDialogTask | |
ExceptionTranslationDialogTask |
This dialog task translates from the more orthogonal (opaque) fiber exceptions to the more readable dialog programming model exceptions. |
Extensions | |
InMemoryDataStore |
Volitile in-memory implementation of IBotDataStore<T> |
InputHintQueue | |
JObjectBotData | |
KeyboardCardMapper | |
LogBotToUser | |
LogPostToBot | |
MapToChannelData_BotToUser | |
NullBotToUser | |
NullPostToBot | |
PassBotToUser | |
PassPostToBot | |
PersistentDialogTask |
This dialog task loads the dialog stack from IBotData before handling the incoming activity and saves the dialog stack to IBotData afterwards. |
PostUnhandledExceptionToUser |
This IPostToBot service converts any unhandled exceptions to a message sent to the user. |
Prompt<T,U> | |
QueueDrainingDialogTask | |
ReactiveDialogTask |
A reactive dialog task (in contrast to a proactive dialog task) is a dialog task that starts some root dialog when it receives the first IActivity activity. |
ScoringEventLoop<Score> |
This event loop dispatches incoming activities to a scorable action, and then if the scorable action does not match, some inner consumer of activities (usually the dialog system). |
SerializeByConversation |
This IPostToBot service serializes the execution of a particular conversation's code to avoid concurrency issues. |
SetAmbientThreadCulture |
This IPostToBot service sets the ambient thread culture based on the Locale. |
SetLocalTimestampMapper |
Interfaces
DialogTask.IThunk |
Adjust the calling convention from Dialog's to Fiber's delegates. |
IBotData |
Private bot data. |
IBotDataStore<T> | |
IBotToUser |
Methods to send a message from the bot to the user. |
IConnectorClientFactory |
Factory for IConnectorClient. |
IDialogStack |
The stack of dialogs in the conversational process. |
IDialogSystem |
The dialog system represents the top-level interface for the dialog tasks and their event loop. |
IDialogTask | |
IDialogTaskManager | |
IDialogTasks | |
IMessageActivityMapper | |
IMessageQueue | |
IPostToBot |
Methods to send a message from the user to the bot. |
Enums
BotStoreType | |
CachingBotDataStoreConsistencyPolicy |
The data consistency policy for CachingBotDataStore |