Microsoft Azure 机器人类型选择

Microsoft Azure Bot type choices

要通过 Azure 创建新的机器人,您有 3 个选项:

  1. 网络应用程序机器人: 部署到 Azure App Service Web 应用程序的 Azure Bot Service Bot。构建、连接、部署和管理 Bot,以便随时随地与您的用户进行交互 - 从您的应用程序或网站到 Cortana、Skype 、Messenger 和许多其他服务。
  2. 函数机器人: 部署到 Azure Functions 应用程序的 Azure Bot 服务机器人。构建、连接、部署和管理机器人以与您的用户进行交互,无论他们身在何处 - 从您的应用程序或网站到 Cortana、Skype、Messenger和许多其他服务。
  3. 机器人频道注册: 你自己的机器人托管在你想要的地方,并在 Azure 机器人服务中注册。 构建、连接和管理机器人以与你的用户进行交互,无论他们在哪里 - 从你的应用程序或网站到 Cortana、Skype 、Messenger 和许多其他服务。

问题:

  1. 突出显示的行到底是什么意思,任何简单的例子都会非常有用。

  2. 这些选项对开发人员有何影响?

希望我的回答对您有所帮助:

  • Web App Bot:这是一个独立的 Azure Web 应用程序,您可以在其中为您的机器人购买预定义的容量(更适合始终在线且流量可预测)
    • 使用高级的浏览器内代码编辑器在线编辑机器人源代码。
    • 使用 Visual Studio 下载、调试并重新发布您的 C# 机器人。
    • 为 Visual Studio 在线和 Github 轻松设置持续部署。
    • 使用为 Bot Builder SDK 准备的示例代码。
  • A functions bot:这是一个由 Azure Functions 托管的 bot,并使用 Functions 按 运行 定价定价,这更适合处理大量流量峰值的 bot,因为它可以更快、更高效地扩展。
  • Bot Channels Registration:将此视为一种将未托管在 Azure 中的 bot 发布到 bot 服务并启用对 bot 的输入的方式,例如 cortana 和 skype 连接器。

要更好地比较 Web App(应用服务计划)和 Functions(消费计划)机器人,请参阅此 link https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale

还有这个https://docs.microsoft.com/en-us/azure/bot-service/bot-service-overview-readme?view=azure-bot-service-3.0