Sdílet prostřednictvím


Microsoft.Bot.Builder.Dialogs.Internals Obor názvů

Třídy

AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

Mezipaměti se mění, dokud se funkce FlushAsync() nebude nazývat POZNÁMKA: Bez ohledu na název se nejedná o mezipaměť pro přístup k vnitřnímu úložišti, ale o mezipaměť změn, která se odešle do vnitřního úložiště.

ConnectorClientFactory
ConnectorStore

implementace IBotDatStore, která k ukládání dat používá rozhraní REST API stavu na state.botframework.com

DialogContext
DialogModule

Modul Autofac pro komponenty dialogového okna.

DialogModule_MakeRoot
DialogRouter

Scorable for Dialog module routing .Scorable for Dialog module routing.

DialogSystem
DialogTask

Dialogová úloha je

  1. jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
  2. fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
  3. the IEventLoop loop to execute that dialog code once the waits are satisfied
DialogTaskManager

Tato třída zodpovídá za správu sady úloh dialogového okna.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Tato úloha dialogového okna překládá výjimky z více orthogonálních (neprůslovnějších) vláken na čitelnější výjimky programovacího modelu dialogů.

Extensions
InMemoryDataStore

Volitilní implementace v paměti IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

Tato úloha dialogového okna načte zásobník dialogových oken z před IBotData zpracováním příchozí aktivity a uloží zásobník dialogových oken do IBotData později.

PostUnhandledExceptionToUser

Tato služba IPostToBot převede všechny neošetřené výjimky na zprávu odeslanou uživateli.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Úkol reaktivního dialogového okna (na rozdíl od úkolu proaktivního dialogového okna) je úloha dialogového okna, která spustí některé kořenové dialogové okno, když obdrží první IActivity aktivitu.

ScoringEventLoop<Score>

Tato smyčka událostí odešle příchozí aktivity do akce s možností vyhodnocení, a pokud se akce s bodovatelným skóre neshoduje, některé vnitřní příjemce aktivit (obvykle dialogový systém).

SerializeByConversation

Tato služba IPostToBot serializuje spuštění kódu konkrétní konverzace, aby se zabránilo problémům se souběžností.

SetAmbientThreadCulture

Tato služba IPostToBot nastaví jazykovou verzi okolního vlákna na Localezákladě .

SetLocalTimestampMapper

Rozhraní

DialogTask.IThunk

Upravte konvenci volání z dialogových oken na delegáty Fiber.

IBotData

Data privátního robota.

IBotDataStore<T>
IBotToUser

Metody odeslání zprávy z robota uživateli

IConnectorClientFactory

Továrna pro IConnectorClient

IDialogStack

Stack of dialogs in the conversational process.

IDialogSystem

Dialogový systém představuje rozhraní nejvyšší úrovně pro úlohy dialogového okna a jejich smyčku událostí.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Metody odeslání zprávy od uživatele do robota

Výčty

BotStoreType
CachingBotDataStoreConsistencyPolicy

Zásady konzistence dat pro CachingBotDataStore