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