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。