Microsoft.Bot.Builder.Dialogs.Internals 名前空間

クラス

名前 説明
AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

FlushAsync()が呼ばれるまではキャッシュが変更されます。注意:名前に反して、これは内側ストアへのアクセスキャッシュではなく、内側ストアにプッシュされる変更のキャッシュです。

ConnectorClientFactory
ConnectorStore

state.botframework.com のState REST APIを使ってデータを保存するIBotDatStoreの実装

DialogContext
DialogModule

ダイアログコンポーネント用のAutofacモジュール。

DialogModule_MakeRoot
DialogRouter

ダイアログモジュールルーティングのスコアリング。

DialogSystem
DialogTask

ダイアログタスクとは

  1. IDialogStackフレームの単IDialogスタック、次のフレームを待っているIActivity
  2. その待ち時間を満たすために必要な活動イベントの IEventProducer<Event> キュー
  3. 待ち時間が満たされた後にそのダイアログコードを実行するための IEventLoop ループ
DialogTaskManager

このクラスはダイアログタスクのセットを管理する役割を担います。

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

このダイアログタスクは、より直交的(不透明な)ファイバー例外から、より読みやすいダイアログプログラミングモデルの例外へと変換されます。

Extensions
InMemoryDataStore

ボリティル・インメモリ実装 IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

このダイアログタスクは、 IBotData からダイアログスタックを読み込み、その後 IBotData に保存します。

PostUnhandledExceptionToUser

このIPostToBotサービスは、処理されていない例外をユーザーに送信されたメッセージに変換します。

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

リアクティブダイアログタスク(プロアクティブダイアログタスクとは対照的に)は、最初のルートダイアログが最初の活動を受け取ったときに IActivity を開始するダイアログタスクのことです。

ScoringEventLoop<Score>

このイベントループは、着入するアクティビティをスコア可能なアクションに送り出し、スコアリング可能なアクションが一致しない場合は、内部のアクティビティの消費者(通常はダイアログシステム)に送ります。

SerializeByConversation

このIPostToBotサービスは、特定の会話コードの実行をシリアライズし、並行性の問題を回避します。

SetAmbientThreadCulture

このIPostToBotサービスは、 Localeに基づいてアンビエントスレッド文化を設定します。

SetLocalTimestampMapper

インターフェイス

名前 説明
DialogTask.IThunk

呼び出し慣例をDialogのものからFiberのデリゲートに調整します。

IBotData

プライベートボットデータ。

IBotDataStore<T>
IBotToUser

ボットからユーザーにメッセージを送る方法。

IConnectorClientFactory

IConnectorClientのFactory。

IDialogStack

会話プロセスにおける対話の積み重ね。

IDialogSystem

ダイアログシステムは、ダイアログタスクとそのイベントループの最上位インターフェースを表します。

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

ユーザーからボットへメッセージを送る方法。

列挙型

名前 説明
BotStoreType
CachingBotDataStoreConsistencyPolicy

データ整合性ポリシー CachingBotDataStore