Microsoft.Bot.Builder 名前空間

クラス

ActivityFactory

ActivityFactory を使用してテキストを生成し、チャットダウンなどの単純なマークダウン セマンティクスを使用してアクティビティを作成します。

ActivityHandler

さらにサブクラス化することを目的とした インターフェイスの実装 IBot

ActivityHandler.InvokeResponseException

呼び出し応答エラーのカスタム例外。

AdapterExtensions

クラスの拡張メソッドを BotAdapter 定義します。

AutoSaveStateMiddleware

各ターンの終了前に状態を自動的に保持するミドルウェア。

BotAdapter

ボットをサービス エンドポイントに接続できるボット アダプターを表します。 このクラスは抽象クラスです。

BotAssert

Bot Builder コードをデバッグするためのメソッドを提供します。

BotComponent

BotComponentサービス、カスタム アクション、メモリ スコープ、アダプターの登録を許可する の定義。

BotFrameworkAdapter

ボットをサービス エンドポイントに接続できるボット アダプター。

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Bot Framework HTTP 状態コードのエラー検出戦略。

BotState

状態管理オブジェクトを定義し、関連する状態プロパティの読み取りと書き込みをストレージ レイヤーに自動化します。

BotState.CachedBotState

内部キャッシュされたボットの状態。

BotStateSet

botState のコレクションを管理し、並列で読み込んで保存する機能を提供します。

ChannelServiceHandler

Bot Framework プロトコルの実装に役立つクラス。

ChannelServiceHandlerBase

Bot Framework プロトコル実装の基本クラス。

CloudAdapterBase

Bot Framework プロトコルを実装し、パブリックとプライベートの両方の異なるクラウド環境でホストできるアダプター。

CloudChannelServiceHandler

BotFrameworkAuthentication を使用した Bot Framework プロトコルの実装に役立つクラス。

ComponentRegistration

ComponentRegistration は、コンポーネントから資産を検出するためのシグネチャ クラスです。

ConversationState

会話状態の状態管理オブジェクトを定義します。

DelegatingTurnContext<T>

型指定されていない内部 TurnContext をラップする、厳密に型指定された Activity プロパティを持つ TurnContext。

EventFactory

さまざまなイベントの種類を作成するためのユーティリティ メソッドが含まれています。

FileTranscriptLogger

各 conversationId の .transcript ファイルを作成する FileTranscriptLogger。

IBotTelemetryClientExtensions

IBotTelemetryClient の拡張メソッド。

InspectionMiddleware

ボットの状態のデバッグを有効にするミドルウェア。

InspectionState

関連付けられた状態プロパティの読み取りと書き込みをストレージ レイヤーに自動化する状態管理オブジェクト。 ボットの状態のデバッグを有効にする検査ミドルウェアによって使用されます。

IntentScore

スコアと意図に関する追加情報。

InterceptionMiddleware

アクティビティのインターセプトのためのミドルウェア。

InvokeResponse

HTTP 状態コードと JSON シリアル化可能なオブジェクトを含むタプル クラス。 HTTP 状態コードは、呼び出しアクティビティ のシナリオでは、結果の POST で設定される内容です。 結果の POST の本文は、 プロパティから Body JSON でシリアル化されたコンテンツになります。

InvokeResponse<T>

HTTP 状態コードと JSON シリアル化可能なオブジェクトを含むタプル クラス。 HTTP 状態コードは、呼び出しアクティビティ のシナリオでは、結果の POST で設定される内容です。 結果の POST の本文は、 プロパティから Body JSON でシリアル化されたコンテンツになります。

MemoryStorage

メモリ内ディクショナリを使用するストレージ レイヤー。

MemoryTranscriptStore

メモリ トランスクリプト ストアは、ディクショナリ内の揮発性メモリにトランスクリプトを格納します。

MessageFactory

ボットが返すことができるさまざまなメッセージの種類のユーティリティ メソッドが含まれています。

MiddlewareSet

の順序付きセットが IMiddleware含まれます。

NormalizeMentionsMiddleware

マークアップ タグで>適用<されるチャネルからメンション エンティティを正規化するためのミドルウェア。想定される値に準拠していないためです。 Skype やチームと対話するボットは、メンションが使用されている場合は、このミドルウェアを使用する必要があります。

NullBotTelemetryClient

を実装 IBotTelemetryClientする null ボット telemtry クライアント。

PagedResult<T>

列挙体からの結果のページ。

PathUtils

ファイル パス操作のユーティリティ クラス。

PrivateConversationState

プライベート会話状態の状態管理オブジェクトを定義します。

QueueStorage

後で処理するためにアクティビティをエンキューするための基本クラス。

RecognizerResult

によって生成された認識結果を IRecognizer格納します。

RecognizerResultExtensions

オブジェクトを操作するためのヘルパー メソッドが RecognizerResult 含まれています。

RegisterClassMiddleware<T>

現在のターン コンテキストにオブジェクトを追加したり、サービスを登録したりするためのミドルウェア。

SetSpeakMiddleware

適切な SSML タグが Activity Speak プロパティに設定されていることを確認するには、DirectLine 音声チャネルとテレフォニー チャネルをサポートします。

ShowTypingMiddleware

追加されると、このミドルウェアは、メッセージ アクティビティを受信したときに入力アクティビティをユーザーに送信し、ボットがメッセージを受信し、応答に取り組んでいることを通知します。 最初の入力アクティビティが送信されるまでの遅延をミリ秒単位で指定し、次に頻度をミリ秒単位で指定して、別の入力アクティビティを送信する頻度を決定することもできます。 入力アクティビティは、ボットが別のメッセージをユーザーに送り返すまで引き続き送信されます。

SkypeMentionNormalizeMiddleware

想定される値に準拠していないため、Skype からのエンティティにパッチを適用するためのミドルウェア。 言及が使用されている場合、Skype と対話するボットはこのミドルウェアを使用する必要があります。

StorageExtensions

オブジェクトの拡張メソッドを IStorage 含みます。

StringUtils

文字列ユーティリティ メソッドを含むヘルパー クラス。

TelemetryConstants

オブジェクトで使用する共通プロパティの名前を IBotTelemetryClient 定義します。

TelemetryLoggerConstants

オブジェクトで使用する共通イベントの名前を IBotTelemetryClient 定義します。

TelemetryLoggerMiddleware

オブジェクトを IBotTelemetryClient 使用して、受信、送信、更新、または削除されたメッセージ アクティビティをログに記録します。

TraceTranscriptLogger

オブジェクトにアクティビティを書き込むトランスクリプト ロガーを Trace 表します。

TranscriptInfo

会話のコピーを表します。

TranscriptLoggerMiddleware

受信アクティビティと送信アクティビティを にログ記録するための ITranscriptStoreミドルウェア。

TurnContext

ボットのターンのコンテキストを提供します。

TurnContextStateCollection

の一部 ITurnContextとしてターンの有効期間中に保持される値。

TurnStateConstants

TurnState で使用される定数。

UserState

ユーザー状態の状態管理オブジェクトを定義します。

インターフェイス

IBot

受信アクティビティを操作できるボットを表します。

IBotPageViewTelemetryClient

ボット テレメトリのログ クライアントについて説明します。

IBotTelemetryClient

ボット テレメトリのログ クライアントについて説明します。

IExtendedUserTokenProvider

トークン サービスでメソッドを呼び出すメソッド。

IMiddleware

受信アクティビティで動作できるミドルウェアを表します。

IPropertyManager

IPropertyManager は、名前付きプロパティのソースの実装を定義します。

IRecognizer

認識エンジンのインターフェイス。

IRecognizerConvert

ジェネリック認識エンジンの結果から厳密に型指定された結果に変換できます。

IStatePropertyAccessor<T>

などのプロパティ ソース BotStateからデータを取得する方法のメソッドを定義するインターフェイス。

IStatePropertyInfo

ポリシー情報を含む、プロパティに関するメタデータ。

IStorage

ストレージ レイヤーのインターフェイスを定義します。

IStoreItem

同時実行制御の ETag を公開します。

ITranscriptLogger

トランスクリプト ロガーは、呼び戻しのために会話のアクティビティを格納します。

ITranscriptStore

会話を記録するためのストアを表します。

ITurnContext

ボットのターンのコンテキストを提供します。

ITurnContext<T>

ボットのターンのコンテキストを提供します。ここで、コンテキストの Activity プロパティは厳密に型指定されます。

IUserTokenProvider

ユーザー トークン プロバイダー クラスのコントラクト。

列挙型

Severity

オブジェクトで使用するトレースの重大度レベルを IBotTelemetryClient 定義します。

代理人

BotCallbackHandler

アプリケーション コードのコールバック デリゲート。

DeleteActivityHandler

現在のターンの削除アクティビティ イベントに参加できるメソッド。

NextDelegate

ミドルウェア パイプラインで次 IMiddlewareの .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) メソッドまたは IBot.OnTurnAsync(ITurnContext, CancellationToken) メソッドを呼び出す非同期メソッドをカプセル化します。

SendActivitiesHandler

現在のターンの送信アクティビティ イベントに参加できるメソッド。

UpdateActivityHandler

現在のターンの更新アクティビティ イベントに参加できるメソッド。