BotAdapter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ボットをサービス エンドポイントに接続できるボット アダプターを表します。 このクラスは抽象クラスです。
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- 継承
-
BotAdapter
- 派生
注釈
ボット アダプターでは、認証プロセスのカプセル化、および Bot Connector Service との間でのアクティビティの送受信が行われます。 ボットがアクティビティを受信すると、アダプターによってコンテキスト オブジェクトが作成され、ボットのアプリケーション ロジックに渡され、応答がユーザーのチャネルに返されます。
アダプターのミドルウェア コレクションにオブジェクトを追加IMiddlewareするには、 を使用Use(IMiddleware)します。 アダプターは、ボットのミドルウェア パイプラインを通ってボットのロジックに入ってきた後、また出ていくアクティビティを処理および管理します。 各アクティビティがボットを出入りして流れる際、ボット ロジックの実行前と実行後のどちらでも、各ミドルウェアがアクティビティを検査または操作できます。
コンストラクター
BotAdapter() |
BotAdapter クラスの新しいインスタンスを初期化します。 |
フィールド
BotIdentityKey |
ボット ID キーの文字列値。 |
InvokeResponseKey |
TurnState 上にある InvokeResponseActivity のキー値。 |
OAuthScopeKey |
OAuth スコープ キーの文字列値。 |
プロパティ
MiddlewareSet |
アダプターのパイプライン内のミドルウェアのコレクションを取得します。 |
OnTurnError |
ミドルウェアまたはアプリケーションの例外をキャッチできるエラー ハンドラーを取得または設定します。 |
メソッド
拡張メソッド
UseBotState(BotAdapter, BotState[]) |
アダプターにミドルウェアを追加して、ターン コンテキストに 1 つ以上 BotState のオブジェクトを登録します。 ミドルウェアは、各ターンの開始時にターン コンテキストに状態オブジェクトを登録します。 |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
古い.
ユーザーと会話の状態オブジェクトをアダプターに登録します。 これらのオブジェクトは、ターン コンテキストの TurnState.Get<T>() メソッドを使用して使用できます。 |
UseStorage(BotAdapter, IStorage) |
アダプターにミドルウェアを追加して、 IStorage ターン コンテキストにオブジェクトを登録します。 ミドルウェアは、各ターンの開始時にターン コンテキストに状態オブジェクトを登録します。 |