Freigeben über


Microsoft.Bot.Builder.Dialogs.Internals Namespace

Klassen

AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

Caches ändert sich, bis FlushAsync() genannt wird HINWEIS: Trotz des Namens ist dies KEIN Cache für den Zugriff auf den inneren Speicher, sondern ein Änderungscache mit Änderungen, die in den inneren Speicher gepusht werden.

ConnectorClientFactory
ConnectorStore

Implementierung von IBotDatStore, die die State-REST-API auf state.botframework.com zum Speichern von Daten verwendet

DialogContext
DialogModule

Autofac-Modul für Dialogkomponenten.

DialogModule_MakeRoot
DialogRouter

Scorable für das Routing des Dialogmoduls.

DialogSystem
DialogTask

Eine Dialogaufgabe ist ein

  1. Einzelner IDialogStack Stapel von IDialog Frames, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange der Aktivitätsereignisse, die erforderlich sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
DialogTaskManager

Diese Klasse ist für die Verwaltung der Reihe von Dialogaufgaben zuständig.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Diese Dialogaufgabe übersetzt von den eher orthogonalen (undurchsichtigen) Faserausnahmen zu den besser lesbaren Ausnahmen für das Programmiermodell für Dialoge.

Extensions
InMemoryDataStore

Volitile In-Memory-Implementierung von IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

Diese Dialogaufgabe lädt den Dialogstapel aus, IBotData bevor die eingehende Aktivität verarbeitet wird, und speichert den Dialogstapel IBotData anschließend in.

PostUnhandledExceptionToUser

Dieser IPostToBot-Dienst konvertiert alle nicht behandelten Ausnahmen in eine Nachricht, die an den Benutzer gesendet wird.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Eine reaktive Dialogaufgabe (im Gegensatz zu einer proaktiven Dialogaufgabe) ist eine Dialogaufgabe, die einen Stammdialog startet, wenn sie die erste IActivity Aktivität empfängt.

ScoringEventLoop<Score>

Diese Ereignisschleife sendet eingehende Aktivitäten an eine korrigierbare Aktion und dann, wenn die korrigierbare Aktion nicht übereinstimmt, einen inneren Consumer von Aktivitäten (in der Regel das Dialogsystem).

SerializeByConversation

Dieser IPostToBot-Dienst serialisiert die Ausführung des Codes einer bestimmten Unterhaltung, um Parallelitätsprobleme zu vermeiden.

SetAmbientThreadCulture

Dieser IPostToBot-Dienst legt die Umgebungsthreadkultur basierend auf fest Locale.

SetLocalTimestampMapper

Schnittstellen

DialogTask.IThunk

Passen Sie die Aufrufkonvention von Dialog auf die Delegaten von Fiber an.

IBotData

Private Botdaten.

IBotDataStore<T>
IBotToUser

Methoden zum Senden einer Nachricht vom Bot an den Benutzer.

IConnectorClientFactory

Factory für IConnectorClient.

IDialogStack

Der Stapel von Dialogen im Konversationsprozess.

IDialogSystem

Das Dialogsystem stellt die Schnittstelle der obersten Ebene für die Dialogaufgaben und deren Ereignisschleife dar.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Methoden zum Senden einer Nachricht vom Benutzer an den Bot.

Enumerationen

BotStoreType
CachingBotDataStoreConsistencyPolicy

Die Datenkonsistenzrichtlinie für CachingBotDataStore