适用于 Microsoft 365 的自定义引擎代理概述
自定义引擎代理 是基于任何大型语言模型构建的专用聊天体验, (LLM) ,专为特定域或工作流定制。 它们允许组织使用 Teams 工具包、Microsoft Copilot Studio和 M365 代理 SDK 等工具创建自己的代理。 自定义引擎代理允许使用自定义业务流程协调程序、基础模型和自定义逻辑。
自定义引擎代理利用 LLM 技术,使它们能够轻松理解和响应用户查询,创建动态和沉浸式交互。 自定义引擎代理还提供高级功能,例如任务执行和内容创建。 这些功能使自定义引擎代理成为简化工作流和提高工作效率不可或缺的工具。
重要
- 自定义引擎代理是具有自定义 LLM 的对话 Teams 机器人。 它们不需要智能 Microsoft 365 Copilot 副驾驶®许可证即可生成、调试和部署。 但是,自定义引擎代理仅适用于许可智能 Microsoft 365 Copilot 副驾驶®用户或允许按流量计费使用代理的租户中的用户。
- 自定义引擎代理的成本取决于应用中使用的 Azure 服务。 若要估算成本,请访问 Azure 定价计算器。
生成自定义引擎代理
有两个选项可用于生成自定义引擎代理。 可以使用 Teams AI 库和 Teams 工具包通过代码生成代理,也可以使用Microsoft Copilot Studio生成很少或没有代码的代理。
Teams AI 库和 Teams 工具包
对于寻求根据用户需求和方案精确自定义的机器人解决方案的企业,使用 Teams AI 库 是一个不错的选择。 Teams AI 库使用遵守 Microsoft UX 原则并与 Teams 和 Microsoft 365 兼容的 LLM。 使用 Teams AI 库开发自定义引擎代理可以提供更自然、更直观、更专业的用户交互体验。 对于希望自定义模型选择和业务流程、在 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 多个连接器,从而创建复杂的多通道对话代理。
Microsoft 365 代理 SDK
Microsoft 365 代理 SDK 与 AI 服务(如Azure AI Foundry和业务流程层(如语义内核)无缝集成。 它提供与 Copilot Studio 的互作性,使你能够通过其他技能增强和扩展现有代理。 这允许创建者将任务委托给其他代理功能。 此外,可以从代码连接到Copilot Studio代理,从而访问Copilot Studio生态系统中的全部功能。
了解详细信息: Microsoft 365 代理 SDK (预览版) 。