我开始学习Microsoft机器人,并在不同的环境中进行构建和测试。我试图了解所有环境的确切目的。
下载Bot模板后,可以使用Visual Studio在本地计算机上使用c#或Node.js开发Bot。此外,可以使用Bot Emulator在我们的本地开发机器中对其进行测试。到目前为止,我还很清楚。
在一篇文章中,我可以看到可以使用https://dev.botframework.com/bots构建Bot 。我们什么时候应该去这种环境?
此外,可以在Azure(portal.Azure.com)中启用Bot服务。它与以前的dev.botframework有何不同。
有人可以澄清吗?
如果您是在本地开发机器人,则您所描述的环境是完美的。
但是,一旦您希望允许其他人从不同的渠道(Facebook Messenger,Skype等)访问您的漫游器,就很可能将其托管在一个云平台(例如Azure)中。完成此操作后,为了使Bot Framework基础结构与您的机器人进行交互,您将必须根据该基础结构对您的机器人进行身份验证。要做到这一点,你必须注册在你的机器人https://dev.botframework.com/bots whereyou将获得Microsoft的AppId和您的Microsoft AppSecret,那你就要以你的机器人代码中使用(在C#
中Web.config
,在Node.js
通常在.env
文件中)。
您可以在Bot Framework的工作方式文档主题中阅读有关此内容的更多信息。
关于Azure Bot Service:这是一个专为机器人开发而构建的集成环境,使您可以从一个地方构建,连接,测试,部署和管理智能机器人。您可以使用Azure编辑器在浏览器中C#
或Node.js
直接在浏览器中编写机器人。您的漫游器会自动部署到Azure。
您可以在https://azure.microsoft.com/zh-cn/services/bot-service/上阅读更多内容
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句