本文回答了一些常见的可用性问题。
适用于:SDK v4
Microsoft 开发 Bot Framework 的目的是什么?
我们创建了 Bot Framework,让开发人员可以更轻松地为用户构建和连接功能强大的机器人,无需考虑其聊天位置(其中包括 Microsoft 的顶级通道)。
如何将 Azure AI 机器人服务从一个区域迁移到另一个区域?
Azure AI 机器人服务不支持区域移动。 它是一个全球性的服务,不与任何特定区域绑定。
如何使机器人脱机运行?
在讨论离线使用机器人之前,我们需要先说明几点:机器人不是部署在 Azure 或其他主机服务上,而是部署在本地。
- 机器人是没有 UI 的 Web 服务,所以用户必须通过其他方式以使用 Bot Framework Service 的通道形式与之交互。 连接器用作 代理,在客户端与机器人之间中继消息。
- 连接器是一个托管在 Azure 节点上的全局应用程序,且遍及各地以实现可用性和可伸缩性。
- 你可以使用机器人通道注册将机器人注册到连接器。
注意
机器人必须使其终结点能够由连接器公开访问。
你可以离线运行功能受限的机器人。 例如,如果你想离线使用配有 Azure AI 服务的机器人,则必须为机器人、所需的工具创建一个容器,以及为 Azure AI 服务创建一个容器。 容器和机器人通过 Docker Compose 桥接网络进行连接。 这是“部分”离线解决方案,因为 Azure AI 服务容器需要定期联机连接。
注意
Azure AI QnA Maker 将于2025年3月31日停用。 从2022年10月1日开始,您将无法创建新的 QnA Maker 资源或知识库。
语言理解(LUIS)将于2025年10月1日停用。 从2023年4月1日开始,将无法创建新的 LUIS 资源。
这些服务的较新版本现已作为 Azure AI 语言的一部分提供。 有关 Bot Framework SDK 中的问答和语言理解支持的详细信息,请参阅 自然语言理解。
有关详细信息,请参阅:
什么是 v4 SDK?
Bot Framework v4 SDK 基于先前的 Bot Framework SDK 版本的反馈和学习而创建。 它引入了正确的抽象层次,同时实现了机器人构建基块的丰富组件化。 可以从一个简单的机器人开始,使用模块化和可扩展的框架来增强机器人的复杂性。 另请参阅 GitHub 上的 Bot Framework 的新增功能。
Bot Framework SDK 版本 3 生存期支持和弃用通知
Microsoft Bot Framework SDK V4于2018年9月发布。自那以后,我们已发布了一些点版本改进。 正如我们以前宣布的那样,V3 SDK 将停用。 相应的,在 V3 存储库中将不会有更多的开发内容。 现有的 V3 机器人工作负荷可以继续无中断地运行。 我们没有中断任何正在运行的工作负荷的计划。
如前所述,Bot Builder SDK V3 机器人会继续运行 Azure AI 机器人服务并由其提供支持。 只有在进行关键安全 Bug 修复、连接器和协议层兼容性更新时,才支持 Bot Builder SDK V3。
所有新的特性和功能都是专门基于 Bot Framework SDK V4 开发的。 建议客户尽快将其机器人迁移到 V4。
Azure AI 机器人服务
- Azure AI 机器人服务会继续支持运行尚未计划停用的 V3 机器人,并且不会中断任何正在运行的机器人。
- 通道将保持与 V3 兼容,不会中断,也没有停用计划。
- 门户中禁止创建新的 V3 机器人;但是,希望通过其他服务(如,其他 Web 应用服务)独立部署其 V3 机器人的专家用户可以那样做。
SDK 和工具
- 在可预见的将来,我们不会更新 V3 SDK,除非应用关键安全修补程序并添加技能连接器以允许 V4 机器人调用旧版 V3 机器人。
- SDK 和工具的开发专门基于 V4,我们没有执行或计划任何 V3 工作(因此,我们已经“完成了 V3 的工作”)。
- 我们不会阻止任何人运行旧工具来管理其 V3 机器人。
参考
- 机器人工作原理
- 用于开发 Bot Framework 机器人的主要 V4 存储库
- QnA Maker 库被替换为以下 V4 库
- Azure 库被替换为以下 V4 库