首页 > 解决方案 > Azure bot 对 webhook 的响应

问题描述

bot 有没有办法向我的 webhook 发送响应?直线通道工作正常,但通信是通过 websockets 或轮询完成的。我想要一个选项,让机器人将响应发送到我的 rest api 端点。

我试图创建一个适配器,但在这种情况下,我必须管理所有对话逻辑和传入/传出消息。

什么是最好的解决方案?

附言。我正在使用机器人作曲家来创建机器人。

标签: botframeworkazure-bot-service

解决方案


没有开箱即用的方法可以使用 Composer 向您的端点额外发送响应。您可以Send an HTTP在 composer 中使用该操作,但这是针对特定和孤立的调用。

什么是最好的解决方案?

您是否要将所有响应发送到您的 webhook?或者只是在某些情况下调用您的 webhook?

我不确定我是否完全理解了这个问题,但是如果您只想将响应另外发送到您的端点(而不是将响应更改回通道连接器和客户端等),您可以创建中间件。根据您的具体需求,您甚至可以使用/继承/自定义检查中间件


推荐阅读