次の方法で共有


Microsoft.Bot.Builder 名前空間

クラス

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

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