适用于 Microsoft 365 的自定义引擎代理概述
自定义引擎代理是对话式 Teams 机器人,旨在利用大型语言模型的强大功能 (LLM) 实现无缝的用户交互。 这些高级机器人标记了与传统机器人的重大转变,提供了一系列可提升整体用户体验的功能。
自定义引擎代理利用 LLM 技术,使它们能够轻松理解和响应用户查询,创建动态和沉浸式交互。 自定义引擎代理还提供高级功能,例如 UI 操作、任务执行和内容创建。 这些功能使自定义引擎代理成为简化工作流和提高工作效率不可或缺的工具。
重要
- 自定义引擎代理是具有自定义 LLM 的对话 Teams 机器人,因此它们不需要智能 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使团队能够使用引导式无代码图形体验快速轻松地创建功能强大的副驾驶,而无需数据科学家或开发人员。
注意
Microsoft Copilot Studio将自定义引擎代理称为自定义副驾驶。