【问题标题】:Azure Bot - communicate through REST APIsAzure Bot - 通过 REST API 进行通信
【发布时间】:2019-12-02 07:46:04
【问题描述】:
我必须将 2 个不同的 azure bot 集成到一个 azure bot 应用程序中。所以考虑与 REST api 集成。这种方法会奏效吗?
从此链接
我可以从云机器人获取访问令牌。但是没有关于“从客户端发送消息”的示例。它有将来自服务器的客户端消息作为Activity 对象处理的示例。
- 如果有关于“通过 REST 从客户端向天蓝色云发送消息”的示例会更好
- REST 和连接器有什么不同?
我相信DirectLine 可以实现,但想知道如何通过 REST API 进行操作。
提前致谢!!
【问题讨论】:
标签:
node.js
azure
rest
botframework
direct-line-botframework
【解决方案1】:
如果没有更多信息,我无法告诉您您的想法是否适用于处理两个独立的机器人。如果您尝试与机器人开始对话,并根据某些标准向不同对话发送消息,那么这应该可行。
Bot Framework API 基本上可以分为两个部分:
- 机器人用来与用户和服务对话的连接器(主要)API。
- 您可以使用 DirectLine API 与机器人对话,而不是使用 Slack 或 Teams 等内置连接器之一。
根据您的需求,DirectLine 确实是您正在寻找的。 directline.botframework.com/v3/directline/conversations/abc123/activities 端点将 allow a client app 向连接的机器人发送消息。