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。

适用于