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。

适用于