首页 > 解决方案 > Azure Bot - 通过 REST API 进行通信

问题描述

我必须将 2 个不同的 azure bot 集成到一个 azure bot 应用程序中。所以考虑与 REST api 集成。这种方法会奏效吗?

从这个链接

我可以从云机器人获取访问令牌。但是没有关于“从客户端发送消息”的示例。Activity它有将来自服务器的客户端消息作为对象处理的示例。

  1. 如果有任何关于“通过 REST 从客户端向天蓝色云发送消息”的示例会更好
  2. REST 和连接器有什么不同。?

我相信这将是可能的DirectLine,但想知道如何通过 REST API 来做。

提前致谢 !!

标签: node.jsazurerestbotframeworkdirect-line-botframework

解决方案


如果没有更多信息,我无法告诉您您的想法是否适用于处理两个独立的机器人。如果您尝试与机器人开始对话,并根据某些标准将消息发送到不同的对话,那么这应该可行。

Bot Framework API 基本上可以分为两个部分:

  1. 机器人用来与用户和服务对话的连接器(主要)API。
  2. 可用于与机器人对话的 DirectLine API,而不是使用 Slack 或 Teams 等内置连接器之一。

根据您的需求,DirectLine 确实是您正在寻找的。directline.botframework.com/v3/directline/conversations/abc123/activities端点将允许客户端应用程序向连接的机器人发送消息。


推荐阅读