我想创建一个机器人,但我很困惑什么是Bot Framework和Azure Bot服务?任何人都可以详细解释一下吗?
答案 0 :(得分:6)
了解差异的最佳方法是通过文档。 Azure Bot服务文档可用here。
简而言之,Azure Bot Service提供了一组模板,可以开始创建Bots并加速开发,因为它提供了一个集成环境。当然,它创建的模板基于BotFramework。使用Azure Bot服务,您甚至可以在舒适的浏览器中直接从Azure门户编辑器编写机器人代码。
如果您不想以正确的方式开始使用Azure,并希望首先在本地开发Bot等,您可能需要使用BotFramework构建器位;但正如我所说;一旦您获得Azure Bot服务,您就可以下载生成的僵尸程序,并根据需要从您的计算机继续开发。
答案 1 :(得分:5)
不可否认,你在一年半前问过你的问题,但在2018年初,似乎微软将这两个术语互换用于一种产品。
例如,bot framework home page中的文档链接,此页面的标题是 Bot服务文档:
https://docs.microsoft.com/en-us/bot-framework/
此外,在Azure pricing calculator中仅列出了Azure Bot服务(在“Analytics”和“AI +机器学习”下)。 “Azure Bot服务”就是发票上的内容。
最后,当你去创建一个新资源并搜索“bot”时,你会看到的唯一相关项目是Azure Bot服务,那里也没有提到Azure Bot Framework。
答案 2 :(得分:1)
Bot Framework - 由开源 SDK 和用于端到端机器人开发的工具组成。
Azure Bot 服务 - 一个托管机器人的云平台,可帮助您跨设备和流行渠道管理、连接和部署机器人
Bot Framework Service - Azure Bot Service 的一个组件,负责在应用和频道之间发送信息