在公共领域托管Bot(Microsoft Bot Framework)

时间:2017-11-01 05:13:50

标签: azure botframework

我使用Microsoft Bot Framework创建了一个Bot,我希望将其托管在除azure之外的其他服务器上。我想将它连接到Microsoft BotFramework Webchat。 所以请帮我连接这三件事 在服务器上运行的1-Bot代码 2-Microsoft BotFramework Webchat 3 dev.botframework.com:我的机器人注册的地方

1 个答案:

答案 0 :(得分:1)

是的,可以在除天蓝色之外的任何服务器上托管您的机器人。如果您使用的是microsoft bot框架的node.js sdk,那就相当简单了。您可以像任何普通的node.js服务一样部署它。以下是有关如何在其上部署node.js应用程序的一些服务和文档的链接。

Heroku - 免费等级|无需信用卡 - https://devcenter.heroku.com/articles/deploying-nodejs

AWS - 免费套餐|需要信用卡 - http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.html

数字海洋 - https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

但是,如果您使用的是C#SDK,则必须在具有IIS的服务器上托管它。以下链接中的说明

数字海洋 - https://www.digitalocean.com/community/questions/hosting-a-asp-net-website

AWS - http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_NET.quickstart.html

部署完下一步后,将为服务器设置SSL。如果你使用他们的子域名,像heroku这样的服务会提供免费的SSL。设置服务器后,可以使用机器人设置页面中的此URL将其连接到Microsoft Bot Framework Web平台(dev.botframework.com)。

Image showing setting up external url