Microsoft Bot Framework - 开发环境

时间:2017-08-11 11:37:03

标签: bots botframework azure-bot-service

我开始学习Microsoft bot并且遇到不同的环境来构建和测试。我试图了解所有环境的确切目的。

在下载Bot模板后,可以使用我们本地计算机中的c#或Node.js使用Visual Studio开发Bots。此外,它可以使用Bot仿真器在我们的本地开发机器上进行测试。到目前为止,我很清楚。

在一篇文章中,我可以看到可以使用https://dev.botframework.com/bots构建Bots。我们什么时候应该去这个环境?

此外,可以在Azure(portal.Azure.com)中启用Bot服务。它与以前的dev.botframework有何不同。

有人可以澄清吗?

1 个答案:

答案 0 :(得分:4)

如果您在本地开发机器人,您所描述的环境是完美的。

但是,一旦你想允许其他人访问你的机器人以及不同的渠道(Facebook Messenger,Skype等),你可能会把它托管在云平台上,比如Azure。一旦这样做,为了允许Bot Framework基础架构与您的机器人交互,您将必须针对该基础架构对您的机器人进行身份验证。要做到这一点,你必须在https://dev.botframework.com/bots注册你的机器人,你将获得你的Microsoft AppId和你的Microsoft AppSecret,然后你将在你的机器人代码中使用(C#中的Web.config通常在Node.js文件中的.env中。}

enter image description here

您可以在How the Bot Framework works文档主题上阅读有关此内容的更多信息。

关于Azure Bot服务:它是专为机器人开发而构建的集成环境,使您能够在一个地方构建,连接,测试,部署和管理智能机器人。您可以使用Azure编辑器直接在浏览器中以C#Node.js编写机器人。您的机器人会自动部署到Azure。

您可以在https://azure.microsoft.com/en-us/services/bot-service/

上阅读更多内容