Microsoft.Bot.Builder 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 名前 | 説明 |
|---|---|
| ActivityFactory |
ActivityFactory はテキストを生成し、チャットダウンなどの単純なマークダウン セマンティクスを使用してアクティビティを作成します。 |
| ActivityHandler |
さらなるサブクラス化を目的とした IBot インターフェースの実装です。 |
| ActivityHandler.InvokeResponseException |
呼び出し応答エラーのカスタム例外。 |
| AdapterExtensions |
BotAdapterクラスの拡張メソッドを定義します。 |
| AllowedTypesSerializationBinder |
Newtonsoft.Json.Serialization.DefaultSerializationBinderの実装で、希望するTypeのみをシリアライズおよびデシリアライズを可能にします。 |
| 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 |
正規化のために、チャネルのエンティティは期待値に合わないため <at> マークアップタグを適用します。 Skype やチームと対話するボットは、メンションが使用されている場合は、このミドルウェアを使用する必要があります。 |
| NullBotTelemetryClient |
これを実装したnullボットのテレムトリークライアント IBotTelemetryClient。 |
| PagedResult<T> |
列挙体からの結果のページ。 |
| PathUtils |
ファイル パス操作のユーティリティ クラス。 |
| PrivateConversationState |
プライベート会話状態の状態管理オブジェクトを定義します。 |
| QueueStorage |
後で処理するためにアクティビティをエンキューするための基本クラス。 |
| RecognizerResult |
IRecognizerによって生成された認識結果を格納します。 |
| RecognizerResultExtensions |
RecognizerResultオブジェクトを扱うためのヘルパーメソッドが含まれています。 |
| RegisterClassMiddleware<T> |
現在のターン コンテキストにオブジェクトを追加したり、サービスを登録したりするためのミドルウェア。 |
| SetSpeakMiddleware |
Activity Speak プロパティに適切な SSML タグが設定されるように、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 |
現在のターンの更新アクティビティ イベントに参加できるメソッド。 |