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、ボットがユーザーにアクティビティを送信する前に、ユーザーがボットとの会話を開始する必要があります。

Parameters:

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

Returns:

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

processActivity

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

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

Parameters:

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

Returns:

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

適用対象