我正在使用NodeJs中的聊天机器人,我们正在使用Ngrok建立隧道,我们为团队提出的问题是,每次我们重新启动Ngrok时,我们都会得到一个不同的URL,因此我必须手动更改消息传递端点。 botframework网站(根据设置) 有没有办法通过api做到这一点?或者SDK? 这不是其他聊天平台的问题,但对于团队我找不到这个功能。
克劳迪乌
答案 0 :(得分:3)
与其他一些聊天/僵尸网络平台不同,Bot Framework(以及团队)通过让聊天服务启动与机器人的连接而不是相反的方式来工作。这就是为什么每个机器人都需要一个https:端点。
Ngrok是一种无需在云中运行机器人即可实现此目的的方法,但是您注意到这些临时URL只能持续7个小时。您可以购买Ngrok的高级版本,它允许您拥有静态子域名 - 例如,在我使用https://build2018.ngrok.io的Build会议中。
我们的一位开发人员还创建了Tunnel Relay,您可以下载。该实用程序本身是免费的,但您必须拥有Azure订阅并使用Azure Service Bus - 在基本层中,每百万交易0.05美元。所有细节,包括下载链接,都在上面链接的GitHub页面上。
没有用于更改机器人消息传递端点的公共API。 (如果有,那将是从其他机器人窃取流量的好方法。)