我开始学习Microsoft,并跨越不同的环境进行构建和测试。我正在努力理解所有环境的确切目的。
在下载Bot模板之后,可以在本地机器上使用c#或Node.js使用Visual开发机器人。同时,它也可以在我们的本地开发机器上使用Bot模拟器进行测试。在此之前我已经很清楚了。
在一篇文章中,我可以看到机器人可以使用https://dev.botframework.com/bots构建。我们什么时候才能适应这样的环境?
此外,Bot服务可以在Azure (portal.Azure.com)中启用。它与以前的dev.botframework有何不同。
有人能澄清吗?
发布于 2017-08-11 12:00:47
如果您正在本地开发一个机器人,您所描述的环境是完美的。
然而,一旦你想让其他人从不同的渠道(Facebook Messenger,Skype等)访问你的机器人,你很可能会把它托管在云平台上,比如说Azure。一旦您这样做,为了允许Bot基础设施与您的机器人进行交互,您必须使用该基础结构验证您的机器人。要做到这一点,您必须在https://dev.botframework.com/bots中注册您的bot,其中您将获得您的微软AppId和您的微软AppSecret,然后您将在您的bot代码中使用它(在Web.config中的C#中,在Node.js中通常在一个.env文件中)。

您可以在Bot框架是如何工作的文档主题上阅读更多有关这方面的内容。
关于Azure Bot服务:它是一个为bot开发而构建的集成环境,使您能够从一个地方构建、连接、测试、部署和管理智能机器人。您可以使用Azure编辑器在浏览器中直接用C#或Node.js编写机器人。你的机器人会自动部署到Azure。
您可以在https://azure.microsoft.com/en-us/services/bot-service/上阅读更多内容。
https://stackoverflow.com/questions/45634273
复制相似问题