node.js - Azure Bot - 通过 REST API 进行通信
问题描述
我必须将 2 个不同的 azure bot 集成到一个 azure bot 应用程序中。所以考虑与 REST api 集成。这种方法会奏效吗?
从这个链接
我可以从云机器人获取访问令牌。但是没有关于“从客户端发送消息”的示例。Activity
它有将来自服务器的客户端消息作为对象处理的示例。
- 如果有任何关于“通过 REST 从客户端向天蓝色云发送消息”的示例会更好
- REST 和连接器有什么不同。?
我相信这将是可能的DirectLine
,但想知道如何通过 REST API 来做。
提前致谢 !!
解决方案
如果没有更多信息,我无法告诉您您的想法是否适用于处理两个独立的机器人。如果您尝试与机器人开始对话,并根据某些标准将消息发送到不同的对话,那么这应该可行。
Bot Framework API 基本上可以分为两个部分:
- 机器人用来与用户和服务对话的连接器(主要)API。
- 可用于与机器人对话的 DirectLine API,而不是使用 Slack 或 Teams 等内置连接器之一。
根据您的需求,DirectLine 确实是您正在寻找的。directline.botframework.com/v3/directline/conversations/abc123/activities
端点将允许客户端应用程序向连接的机器人发送消息。
推荐阅读
- java - 使用jackson从json中删除空格
- python - 在python中的一个公共列上合并两个数据框
- javascript - 加载前如何在前端使用javascript获取外部图像的文件大小
- c++ - C ++:读取文件时如何跳转到下一个立即行?
- python - 为什么我的程序最后打印 None ?
- javascript - 如何在下拉菜单中有隐藏选项?
- marklogic - Marklogic 数据中心升级问题
- java - 是否可以对 ActiveMQ 主题进行分区,以便它使用消息中的键来确定将消息发布到哪个分区?
- python-3.x - 带有屏幕点击问题的无限while循环
- python - 无法安装 jupyter(Python 3.9.0、macos 11)