适用于 Microsoft 365 的自定义引擎代理概述
自定义引擎代理是基于任何大型语言模型构建的专用聊天体验, (LLM) ,专为特定域或工作流定制。 它们允许组织使用 Teams 工具包等工具创建自己的代理,并Microsoft Copilot Studio。 自定义引擎代理允许使用自定义业务流程协调程序、基础模型和自定义逻辑。
自定义引擎代理提供高级功能,例如任务执行和内容创建。 这些功能使自定义引擎代理成为简化工作流和提高工作效率不可或缺的工具。 它们最初仅在 Teams 平台上受支持,但现在在 Microsoft 365 Copilot Chat 上集成,代理的外观与最终用户的声明性代理无缝结合。
重要
Microsoft 365 Copilot Chat的自定义引擎代理目前以公共预览版提供,功能有限。
自定义引擎代理不需要智能 Microsoft 365 Copilot 副驾驶®许可证即可生成、调试和部署。 它们可供具有智能 Microsoft 365 Copilot 副驾驶®许可证的用户或租户中的用户通过 Copilot Chat 启用计数。
注意
自定义引擎代理的成本取决于应用中使用的 Azure 服务。 若要估算成本,请访问 Azure 定价计算器。
生成自定义引擎代理
可以通过两种方式生成自定义引擎代理:
- 完全自定义选项: 可以使用 Teams AI 库 和 Teams 工具包 通过代码生成代理。
- 低代码选项:可以使用 Microsoft Copilot Studio 生成代理,几乎无需编写代码。
Teams AI 库和 Teams 工具包
对于寻求根据用户需求和方案精确自定义的解决方案的企业,使用 Teams AI 库 是一个不错的选择。 Teams AI 库基于Microsoft Bot Framework因此它附带了传统机器人可以执行的所有功能,此外,它还利用遵守Microsoft UX 原则的 LLM。
对于希望定制模型选择和业务流程、应用其以前在 Teams 机器人开发方面的经验或将其代理提供给所有Microsoft 365 用户的开发人员来说,此选项是理想的选择。
开发人员还可以利用 Teams 工具包 来构造其项目。 Teams 工具包包括用于无缝项目启动的预生成模板,为快速入门、轻松调试和部署提供了理想的解决方案。
浏览模板以开始使用
使用 Teams AI 库和 Teams 工具包中提供的预生成模板启动自定义引擎代理开发。
模板 | 说明 |
---|---|
基本 AI 聊天机器人 | 使用 Teams AI 库构建适用于 Teams 的基本 AI 聊天机器人。 |
AI 代理 | 构建适用于 Teams 的 AI 代理聊天机器人,该机器人可以根据 LLM 推理做出决策和执行作。 AI 代理模板具有从头开始或使用 OpenAI 助手 API 的选项。 |
使用数据聊天 | 使用内容扩展 AI 机器人的知识,以获得更准确的问题答案。 使用数据聊天 支持 Azure AI 搜索、Microsoft Graph 搜索和Microsoft 365 和 SharePoint 内容,以及自定义 OpenAPI 和数据引入选项。 |
浏览示例方案
探索 Teams AI 库 GitHub 存储库 中提供的示例方案,详细了解可在自定义引擎代理中添加的功能。
示例 | 说明 | C# | JavaScript | Python |
---|---|---|---|---|
列出机器人 | 利用 AI 的强大功能,简化工作流,并通过作链接功能使日常任务有序。 | C# | JavaScript | Python |
DevOps 机器人 | 执行 DevOps作,例如创建、更新、会审和汇总工作项。 | C# | JavaScript | Python |
20 个问题机器人 | 通过使用 LLM 功能和用户意向的概念,让用户猜测 20 个问题内的机密,将聊天机器人与某些问题和答案作为数据源。 | C# | JavaScript | Python |
数学导师助手 | 将 OpenAI 的助手 API 与代码解释器工具配合使用,并创建数学专家助手。 | C# | JavaScript | Python |
食品订购助手 | 通过复杂的互动,调用作从名为“酒吧”的虚构餐厅订购食物。 | C# | JavaScript | Python |
Microsoft Copilot Studio
Microsoft Copilot Studio是一个通用平台,可用于使用低代码和亲代码工具生成和自定义代理。 它与 Azure AI 服务集成,并提供 1,000 多个连接器,从而创建复杂的多通道对话代理。
有关如何使用 Copilot Studio 生成和发布自定义引擎代理的信息,请参阅以下文章:
Microsoft 365 代理 SDK
Microsoft 365 代理 SDK 与 AI 服务(如Azure AI Foundry和业务流程层(如语义内核)无缝集成。 它提供与 Copilot Studio 的互作性,使你能够通过其他技能增强和扩展现有代理。 这允许创建者将任务委托给其他代理功能。 此外,可以从代码连接到Copilot Studio代理,从而访问Copilot Studio生态系统中的全部功能。
有关详细信息,请参阅 Microsoft 365 代理 SDK (预览版) 。
隐私与合规性
Copilot Chat 和 Teams 中的自定义引擎代理提示和响应按照 Microsoft 365 产品条款和条件进行存储,并按照客户的指示进行管理。 若要查看和管理此存储的数据,管理员可以使用内容搜索或 Microsoft Purview。