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 |
> マークアップ タグで <を適用するチャネルからメンション エンティティを正規化するミドルウェア。想定される値に準拠していないためです。 Skype やチームと対話するボットは、メンションが使用されている場合は、このミドルウェアを使用する必要があります。 |
NullBotTelemetryClient |
IBotTelemetryClientを実装する null ボット telemtry クライアント。 |
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 |
現在のターンの更新アクティビティ イベントに参加できるメソッド。 |