3

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

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

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

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

有人可以澄清吗?

4

1 回答 1

4

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

但是,一旦您想允许其他人从不同的渠道(Facebook Messenger、Skype 等)访问您的机器人,您可能会将其托管在云平台中,比如 Azure。完成此操作后,为了允许 Bot Framework 基础架构与您的机器人交互,您必须针对该基础架构对您的机器人进行身份验证。为此,您必须在https://dev.botframework.com/bots中注册您的机器人,在那里您将获得您的 Microsoft AppId 和 Microsoft AppSecret,然后您将在您的机器人代码中使用它们(C#在通常在一个文件中)。Web.configNode.js.env

在此处输入图像描述

您可以在 Bot Framework 的工作原理文档主题中阅读更多相关信息。

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

您可以在https://azure.microsoft.com/en-us/services/bot-service/上阅读更多信息

于 2017-08-11T12:00:47.163 回答