Microsoft.Bot.Builder 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
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 |
現在のターンの更新アクティビティ イベントに参加できるメソッド。 |