Microsoft Bot Framework - 开发环境

Microsoft Bot Framework - Development Environments

我开始学习 Microsoft bot 并在不同的环境中构建和测试。我正在尝试了解所有环境的确切用途。

下载机器人模板后,可以使用 Visual Studio 使用 c# 或 Node.js 在我们的本地机器上开发机器人。此外,它可以使用 Bot Emulator 在我们的本地开发机器上进行测试。到这里我就清楚了。

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

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

有何不同

有人可以澄清一下吗?

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

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

您可以在 How the Bot Framework works 文档主题中阅读更多相关信息。

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

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

上阅读更多内容