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<InvokeResponse> processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。

メソッドの詳細

continueConversation

public abstract CompletableFuture continueConversation(String botId, ConversationReference reference, BotCallbackHandler callback)

プロアクティブ メッセージを会話に送信します。

メッセージを会話に事前に送信するには、このメソッドを呼び出します。 ほとんどの_channelsでは、ボットがユーザーにアクティビティを送信する前に、ユーザーがボットとの会話を開始する必要があります。

パラメーター:

botId - ボットのアプリケーション ID。 このパラメーターは、アダプター (コンソール、テストなど) のシングル テナントでは無視されますが、マルチテナント対応の BotFrameworkAdapter にとって重要です。
reference - 続行する会話への参照。
callback - 結果のボット ターンを呼び出すメソッド。

戻り値:

実行するキューに登録された作業を表すタスク。

processActivity

public abstract CompletableFuture processActivity(String authHeader, Activity activity, BotCallbackHandler callback)

ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。

パラメーター:

authHeader - 要求の HTTP 認証ヘッダー。
activity - 受信アクティビティ。
callback - アダプターのミドルウェア パイプラインの末尾で実行するコード。

戻り値:

実行するキューに登録された作業を表すタスク。 アクティビティの種類が 'Invoke' で、対応するキー (channelId + activityId) が見つかった場合は、InvokeResponse が返され、それ以外の場合は null が返されます。

適用対象