在公共领域托管 Bot(Microsoft Bot Framework)[重复]
Posted
技术标签:
【中文标题】在公共领域托管 Bot(Microsoft Bot Framework)[重复]【英文标题】:Hosting Bot(Microsoft Bot Framework) in public domain [duplicate] 【发布时间】:2018-04-13 09:39:40 【问题描述】:我使用 Microsoft Bot Framework 制作了一个 Bot,我想将它托管在 azure 以外的其他服务器上。我想将它连接到 Microsoft BotFramework Webchat 。 所以请帮我把这三件事联系起来 1-在服务器上运行的机器人代码 2-Microsoft BotFramework 网络聊天 3 dev.botframework.com:我的机器人注册的地方
【问题讨论】:
【参考方案1】:是的,可以将您的机器人托管在 azure 以外的任何服务器上。如果您使用的是 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)。
【讨论】:
以上是关于在公共领域托管 Bot(Microsoft Bot Framework)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
我们可以在 IIS 中部署 Microsoft bot 应用程序以在没有 Azure 的情况下进行托管吗?
Heroku Hosting Microsoft Bot Framework Chatbot 不工作
是否有可能使用 Microsoft Azure Bot Services 创建 Java 聊天机器人?