在公共领域托管 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 聊天机器人?

具有多个 BOT 集成的 Microsoft Chat BOT

Bot Framework 发送不必要的错误消息

Microsoft Bot Framework - 如何将数据从 Azure 数据库获取到我的 Bot 项目?