AdapterIntegration インターフェイス
public interface AdapterIntegration
Web サービス統合部分とボット アダプターの間のコントラクトを定義するインターフェイス。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)
プロアクティブ メッセージを会話に送信します。 |
abstract
java.util.concurrent.CompletableFuture<Invoke |
processActivity(String authHeader, Activity activity, BotCallbackHandler callback)
ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。 |
メソッドの詳細
continueConversation
public abstract CompletableFuture
プロアクティブ メッセージを会話に送信します。
このメソッドを呼び出して、メッセージを会話に事前に送信します。 ほとんどの_channels、ボットがユーザーにアクティビティを送信する前に、ユーザーがボットとの会話を開始する必要があります。
Parameters:
botId
- ボットのアプリケーション ID。 このパラメーターは、単一テナントのアダプター (コンソール、テストなど) では無視されますが、マルチテナント対応の BotFrameworkAdapter にとって重要です。
reference
- 続行する会話への参照。
callback
- 結果のボット ターンを呼び出すメソッド。
Returns:
実行するキューに登録された作業を表すタスク。
processActivity
public abstract CompletableFuture
ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。
Parameters:
authHeader
- 要求の HTTP 認証ヘッダー。
activity
- 受信アクティビティ。
callback
- アダプターのミドルウェア パイプラインの末尾で実行するコード。
Returns:
実行するキューに登録された作業を表すタスク。 アクティビティの種類が 'Invoke' で、対応するキー (channelId + activityId) が見つかった場合は、InvokeResponse が返され、それ以外の場合は null が返されます。