企业 IT 管理员与系统架构师在推进企业数字化转型过程中,普遍面临一个核心痛点:企业的关键业务数据与核心工作流高度分散在 SAP、Salesforce、Microsoft Dynamics 365、ServiceNow 以及内部自建的各种 REST API 与数据库中;而知识工作者日常办公与协作的核心阵地则是 Teams、Outlook、Word 等 Microsoft 365 应用。
借助 Microsoft Copilot Studio 构建定制化业务线(LOB, Line-of-Business)智能体,并将其无缝接入 Microsoft 365 Copilot,是打通这一数据孤岛的关键路径。员工无需在不同的业务后台门户之间来回切换,只需在 Microsoft 365 Copilot 的日常对话界面中,即可由定制智能体检索内部知识库、调用受控的后端 API、执行业务事务操作。
本指南系统梳理企业级定制智能体的架构设计、环境准备、数据丢失防护(DLP)策略、知识库挂接、工具集成、身份认证边界、发布管理以及租户级集中治理全流程。
1. 架构解析:Copilot Studio 如何扩展 Microsoft 365 Copilot
在动手构建之前,系统架构师需理清 Microsoft 365 Copilot 生态系统内部的意图识别与系统协作架构。
+-----------------------------------------------------------------------------------+
| Microsoft 365 客户端与协作工作台 |
| (Teams, Outlook, Microsoft 365 Copilot Chat 对话框, Web, 桌面应用) |
+-----------------------------------------------------------------------------------+
|
| 用户自然语言提问 / @智能体
v
+-----------------------------------------------------------------------------------+
| Microsoft 365 Copilot 核心编排器 |
| (意图识别、上下文检索、语义索引 Semantic Index、Purview 合规边界校验) |
+-----------------------------------------------------------------------------------+
|
+-------------------+-------------------+
| |
v v
+----------------------------------+ +------------------------------------------+
| 声明式智能体 (Declarative Agent) | | Microsoft 365 原生工作区知识 |
| (在 Copilot Studio 中构建维护) | | (Exchange 邮件、SharePoint 文档等) |
+----------------------------------+ +------------------------------------------+
| 系统指令与安全边界 (Guardrails)
| 定制企业知识源 (SharePoint 知识库、Graph Connectors)
| 生成式编排引擎 (Generative Orchestration)
|
+---> 工具与动作 (Power Platform 连接器、REST API、Power Automate 流)
| |
| +---> 企业业务系统 (SAP ERP、Salesforce CRM、Dynamics 365、内部自建微服务)
|
+---> 身份认证与合规治理层
|
+---> Microsoft Entra ID (SSO、用户委托 OAuth 2.0 / 令牌置换)
+---> Power Platform DLP 策略与 Microsoft Purview 审计合规
两种主要的智能体形态
在 Copilot Studio 与 Microsoft 365 生态中,管理员通常会接触两种智能体形式:
- Microsoft Copilot 专有智能体(声明式智能体,Declarative Agents): 此类智能体基于 Microsoft Copilot 对话框架(Copilot chat harness)运行,继承了 Microsoft 365 Copilot 的原生 UI 交互界面,但在提示词指令、专属知识库和可调用工具上进行了专门约束与增强。这是在员工日常办公界面中交付业务能力的标准形态。
- 自定义引擎智能体(Custom Engine Agents): 基于独立的对话模型或 Bot Framework 代码构建,具备完全独立的对话管理机制,通常用于独立网页挂件、独立移动端 App 或高度定制的多轮对话分支流程。
对于企业内部面向全员交付的业务流助手,声明式智能体搭配动作工具(Action Tools) 是标准方案。
2. 前提条件、许可要求与管理权限
在着手构建前,请确保组织租户具备以下许可和角色配置:
许可要求
- Microsoft 365 Copilot 许可证: 最终调用智能体或在 Microsoft 365 界面进行端到端测试的用户必须分配此许可证(适用于 Microsoft 365 E3/E5、商业标准版/高级版加载项,或包含在 Microsoft 365 E7 中)。
- Microsoft Copilot Studio 订阅 / 容量: 智能体创建者需要 Copilot Studio 订阅,或者在 Power Platform 环境中绑定了 Azure 订阅的现收现付(Pay-as-you-go / Copilot Credits)计费模式。
管理员角色与权限划分
- Power Platform 管理员: 负责管理 Power Platform 托管环境、配置数据丢失防护(DLP)策略、管理连接器使用权限。
- Microsoft 365 管理员 / 全局管理员: 负责在 Microsoft 365 管理中心审批、部署、分配或停用面向全租户的智能体应用。
- 开发者(Maker)权限: 构建者在目标 Power Platform 环境中需具备 Environment Maker 或 System Customizer 角色。
3. 租户治理基线:配置 Power Platform DLP 策略
在开放智能体开发之前,IT 管理员必须在底层配置坚固的安全边界,杜绝数据外泄与连接器滥用风险。
配置数据丢失防护(DLP)策略
Copilot Studio 中的所有智能体均受 Power Platform DLP 策略实时约束。若某个智能体同时使用了属于不同策略组的连接器,发布与运行时将被直接拦截。
推荐在 Power Platform 管理中心执行以下基线配置:
- 登录 Power Platform 管理中心(
https://admin.powerplatform.microsoft.com),进入 策略 > 数据策略。 - 创建或修改应用于生产环境的数据策略。
- 严格划分连接器数据组:
- 业务(Business)组: 将企业核心业务连接器(如 SAP ERP、Salesforce、Dataverse、Office 365 Outlook、SQL Server、企业内部自建 REST API 自定义连接器)与 Microsoft Teams + M365 Channel in Copilot Studio 放置在同一业务组内。
- 已阻止(Blocked)组: 阻断个人消费级云存储、未经审批的第三方社交平台及公共外部信道。
- 强制 Entra ID 用户身份验证: 将名为 Chat without Microsoft Entra ID authentication in Copilot Studio 的连接器移入“已阻止”组。如此一来,开发者无法发布任何未经验证或匿名的智能体,强制所有智能体必须经过 Entra ID 统一单点登录。
- 配置连接器终结点筛选(Endpoint Filtering):
针对 HTTP 请求或自定义 REST API 连接器,配置终结点规则,仅放行企业受信任的内网域名或受控网关(如
*.corp.contoso.com/api/*),阻断其他任意公共 IP 或外部 URL。
4. 在 Copilot Studio 中构建定制 LOB 智能体
完成环境策略配置后,开发者与系统架构师即可在 Copilot Studio 中开始智能体的设计与装配。
+-------------------------------------------------------------------------------+
| Copilot Studio 业务智能体装配流程 |
+-------------------------------------------------------------------------------+
| 1. 基础配置与系统提示词 (Prompt) |
| - 智能体命名与描述 (用于 Microsoft 365 Copilot 意图路由匹配) |
| - 指令边界:明确工作职责、限定业务范围、禁止越权回答、设定确认规则 |
+-------------------------------------------------------------------------------+
| 2. 知识库挂接 (Grounding) |
| - 挂接企业 SharePoint 文档库、OneDrive 规章规范 |
| - 挂接 Microsoft Graph Connectors (索引 Confluence、ServiceNow 知识) |
+-------------------------------------------------------------------------------+
| 3. 业务工具与操作集成 (Tools & Actions) |
| - 预置连接器 (SAP ERP、Salesforce CRM、Dynamics 365) |
| - 自定义 OpenAPI / REST API 连接器 |
| - Power Automate Agent Flows (复杂多步骤分支处理流) |
+-------------------------------------------------------------------------------+
| 4. 运行时安全与交互保护 |
| - 采用最终用户委托 OAuth 2.0 (保持后端行级数据权限) |
| - 开启“运行前询问最终用户”(写操作与事务变更必须由人工二次确认) |
+-------------------------------------------------------------------------------+
第一步:初始化智能体
- 登录 Microsoft Copilot Studio。
- 在右上角切换至企业指定的受控 Power Platform 生产或沙箱环境。
- 在左侧导航栏点击 智能体(Agents)。
- 选择 Microsoft Copilot 并点击卡片中的 添加(Add),或点击 创建 > 新建智能体。
- 输入规范的名称(最多 42 个字符,不得包含
<或>),并上传 192x192 规格、小于 72 KB 的 PNG 格式图标。
第二步:编写结构化系统指令与开场提示词
系统指令(Instructions)是智能体的大脑规范,决定了大语言模型如何理解企业上下文与防范幻觉:
- 核心身份与职责: 清晰声明智能体的专业职能(例如:“你是 Contoso 供应链运营助手。你负责从 SAP ERP 中查询物料库存、追踪采购订单状态,并协助业务员进行订单跟进。”)。
- 防御边界与拒绝规则: 明确禁止涉足的领域(例如:“严禁回答任何涉及员工薪酬、人事合同、公司未公开财务数据的提问。遇到无关问题,请礼貌告知超出职责范围并指引至 HR 门户。”)。
- 事务操作安全准则: 设定写操作约束(例如:“在调用任何修改、取消或新建订单的工具前,必须向用户完整列出参数,并请求用户明确确认。”)。
- 建议提示词(Suggested Prompts): 在概览页面配置 3 到 6 个高质量的开场推荐提示词(例如:“查询采购订单 #450012 的最新交货状态”、“列出达拉斯仓库当前库存告警的零部件”),引导员工快速上手。
第三步:挂接企业内部专属知识库
知识库为智能体的回答提供扎实的事实依据:
- 在智能体概览页面,点击 知识(Knowledge) 卡片中的 添加知识。
- 接入组织内的受控数据源:
- SharePoint 站点与文档库: 指向存放采购标准规范、供应链操作手册的文档库。智能体天然遵循 SharePoint 权限修剪机制,员工只能查询其本就拥有读取权限的文件内容。
- Microsoft Graph Connectors: 选择管理员在租户中预先配置的外部连接器,检索索引至 Graph 的第三方知识库(如 Confluence 或企业 Wiki)。
- 勾选 仅使用指定源(Only use specified sources),防止模型在回答业务问题时随意引用公共互联网信息。
第四步:添加业务系统工具与操作(Tools)
工具让智能体从“只能回答”进阶为“能够办事”:
- 在智能体详情中进入 工具(Tools) 页面(或点击 构建 > 工具)。
- 点击 添加工具(Add a tool)。
- 选择集成方式:
- 预置连接器: 快速连接 SAP ERP、Salesforce、ServiceNow、Zendesk 等主流商业软件。
- 自定义连接器 / REST API: 基于内部微服务的 OpenAPI(Swagger)规范导入接口定义,配置端点与入参。
- Agent Flows(流程自动化): 对于需要执行多表关联、数据转换或跨系统通知的复杂逻辑,采用 Power Automate 编写专属流。
- 精准配置工具元数据:
- 工具描述(Description): 极其关键!Microsoft 365 Copilot 编排引擎完全根据工具描述来决定是否激活该工具。例如:“通过采购订单编号在 SAP 系统中实时检索订单详情。当用户询问物料交期、订单状态或发票总额时调用此工具。”
- 参数动态填充: 将输入参数设置为 使用 AI 动态填充(Dynamically fill with AI),智能体可自动从用户对话上下文中提取订单号等参数。
- 运行前询问最终用户(Ask the end user before running): 纯查询类工具保持为“否”;对于任何写入、修改、取消类操作,务必设为 是,确保在聊天窗口弹出人机协同确认卡片。
5. 身份认证、数据安全边界与行级权限维护
连接内部系统时,核心考量是权限隔离。企业严禁在智能体中配置共用高权限账号而绕过底层系统的安全模型。
| 评估维度 | 最终用户凭据(委托认证,强烈推荐) | 开发者提供的凭据(服务主体 / 服务账号) |
|---|---|---|
| 认证协议 | 基于 Microsoft Entra ID 的 OAuth 2.0 代表用户(OBO)令牌置换 | 静态 API Key、客户端机密或统一服务账号 |
| 数据访问范围 | 严格限制在当前登录员工个人的系统角色与权限之内 | 所有员工均以服务账号的全局权限进行读写 |
| 行级安全(RLS) | 完整保留;普通员工无法查看无权访问的部门财务或敏感订单 | 被彻底破坏;可能导致敏感数据越权泄漏 |
| 合规审计追溯 | 业务系统的审计日志精确记录当前员工的 UPN 身份 | 业务系统日志仅显示服务账号操作,无法追溯实际操作人 |
| 适用业务场景 | ERP 订单、CRM 客户记录、内部审批、个人专属数据查询 | 纯公开的产品公共目录、开放知识库、系统健康度查询 |
落地单点登录与委托认证
- 在智能体 设置 > 安全性 > 身份验证 中选择 通过 Microsoft 进行身份验证。
- 针对每一个涉及 ERP、CRM 或内部自建 API 的工具,将其身份验证类型设置为 最终用户凭据(End user credentials)。
- 当用户通过 Microsoft 365 Copilot 发出调用指令时,系统将通过 OAuth 2.0 流程向后端 API 传递用户的 Entra ID 身份令牌。
- 若用户在 SAP 或 Salesforce 中无权访问该记录,后端 API 将返回 403 权限拒绝,智能体将合规提示用户无权查看,杜绝越权访问漏洞。
6. 调试、测试与逻辑验证
在面向全员发布之前,必须对智能体的编排逻辑进行充分测试:
- 测试画布即时交互: 在 Copilot Studio 右侧的测试面板中模拟员工提问,同时验证知识库问答与业务工具调用。
- 启用开发者模式追踪: 在测试对话框中输入
-developer on。系统将显示底层的执行追踪详情,包括模型意图分类、选取的工具、发送给后端 API 的 JSON 载荷以及接口返回结果。 - 清除会话缓存验证变更: Microsoft Copilot 具备会话内上下文缓存机制。当修改了指令或工具定义后,务必点击测试面板顶部的 开始新的测试会话 图标,避免受历史缓存干扰。
7. 发布与发布渠道配置
测试无误后,即可将智能体版本固定并接入 Microsoft 365 渠道:
- 在 Copilot Studio 顶部导航栏点击 发布(Publish),生成包含当前最新配置的不可变构建版本。
- 进入左侧菜单的 渠道(Channels)。
- 选择 Microsoft 365 Copilot(或 Teams + Microsoft 365 渠道)。
- 在可用性选项(Availability options)中选择分发方式:
- 共享链接: 复制深层链接,用于在 Teams 或浏览器中快速让测试小组成员体验。
- 向我的团队成员和共享用户显示: 将智能体授权给特定安全组,用于灰度试点阶段。
- 向组织中的所有人显示(Show to everyone in my org): 正式向企业管理员发起组织目录上架申请。
- 下载为 .zip(Download as a .zip): 导出包含 manifest 清单与图标的部署压缩包,便于管理员在管理中心手动上传或审计。
8. Microsoft 365 管理中心租户级审核与灰度部署
管理员在 Microsoft 365 管理中心统一掌控智能体的准入与分发:
+-------------------------------------------------------------------------------+
| Microsoft 365 管理中心企业级智能体部署流程 |
+-------------------------------------------------------------------------------+
| 1. 发现与准入审查 |
| - 登录 Microsoft 365 管理中心 (admin.microsoft.com) |
| - 进入“智能体 (Agents)”或“设置” > “集成应用 (Integrated apps)” |
+-------------------------------------------------------------------------------+
| 2. 安全合规评估 |
| - 审查智能体清单权限、数据源范围、宿主客户端 (Teams/Copilot/Outlook) |
| - 验证 Power Platform DLP 策略合规性与敏感信息标记 |
+-------------------------------------------------------------------------------+
| 3. 分阶段灰度上线 (Phased Rollout) |
| - 第一阶段:分配给试点安全组 (Pilot Security Group) 进行小规模真实业务验证 |
| - 第二阶段:扩大分配至部门业务安全组或全员组织 (Entire organization) |
+-------------------------------------------------------------------------------+
| 4. 全生命周期运行与监控 |
| - 监控 Copilot 智能体使用报告、跟踪活跃度与 Credit 消耗 |
| - 纳入 Microsoft Purview 统一审计日志持续监督 |
+-------------------------------------------------------------------------------+
审批与部署步骤
- 使用合规或全局管理员账号登录 Microsoft 365 管理中心。
- 导航至 智能体 > 智能体注册表(Agent Registry) 或 设置 > 集成应用。
- 在待审批列表(Requests)中找到开发者提交的 LOB 智能体,或者点击 上传自定义应用/智能体 上传刚刚导出的
.zip压缩包。 - 审查应用信息:发布者、功能描述、声明的权限集及连接的外部 API。
- 执行渐进式发布策略:
- 试点阶段: 将用户分配范围设置为指定的试点安全组(例如
SG-Copilot-ERP-Pilot),由核心业务骨干验证 1–2 周。 - 全面推广: 验证稳定后,将分配范围修改为目标部门安全组或 组织中的所有人。
- 试点阶段: 将用户分配范围设置为指定的试点安全组(例如
- Teams 应用固定策略(可选): 在 Teams 管理中心(
https://admin.teams.microsoft.com)的 Teams 应用 > 设置策略 中,可将该智能体添加为侧边栏预置固定应用,方便全员直接使用。
9. 运维监控、合规审计与日常治理
智能体上线后,IT 管理员需要建立长效的运维与合规审计机制:
使用情况与容量监控
- Copilot Studio 原生分析: 在 Copilot Studio 的 分析(Analytics) 选项卡下,查看会话总量、解决率、高频触发工具和未识别的问题。
- Microsoft 365 管理中心报告: 进入 报告 > 使用情况 > Microsoft Copilot > 智能体,跟踪组织内部各项批准智能体的实际采纳趋势与用户覆盖率。
- 容量与成本管控: 在 Power Platform 管理中心定期核查 Power Platform API 请求配额、Copilot Credits 以及绑定的 Azure 账单支出。
安全合规与 Microsoft Purview 深度集成
部署到 Microsoft 365 Copilot 的所有定制智能体全面继承企业级合规承诺:
- 商业数据保护边界: 员工与智能体的所有交互提问、业务系统返回的数据均被严格限定在组织的 Microsoft 365 商业数据边界内,绝不用于公网模型训练。
- Purview 统一审计日志: 智能体的每次调用、工具触发记录、知识检索行为均被记录在统一审计日志中。安全团队可随时在 Purview 中进行取证查询,或同步至 Microsoft Sentinel 等 SIEM 系统。
- 敏感度标签(Sensitivity Labels): 挂接在 SharePoint 中的绝密或机密级别文档,其加密保护策略依然有效。若特定员工不具备文档解密权限,智能体在为其生成回答时会自动剔除该文档内容。
10. 企业 IT 管理员落地实施速查清单
| 阶段 | 核心任务 | 管理与执行平台 |
|---|---|---|
| 前期准备 | 确认 Microsoft 365 Copilot 与 Copilot Studio 授权;划分管理员角色 | Microsoft 365 管理中心 |
| DLP 治理 | 将业务系统连接器与 M365 渠道置于“业务”组;阻断无凭据匿名连接 | Power Platform 管理中心 |
| 智能体构建 | 编写清晰的指令与业务防线;配置开场推荐提示词 | Microsoft Copilot Studio |
| 知识挂接 | 接入 SharePoint 知识库与 Graph Connectors,遵循用户权限修剪 | Microsoft Copilot Studio |
| 工具集成 | 接入 SAP/CRM 等连接器与 REST API;强制采用委托 OAuth 2.0 认证 | Microsoft Copilot Studio |
| 安全确认 | 对所有涉及写、改、删的业务操作开启“运行前询问用户”二次确认 | Microsoft Copilot Studio |
| 逻辑验证 | 利用 -developer on 追踪意图与接口报文,清除历史会话缓存验证 | Microsoft Copilot Studio |
| 版本发布 | 生成构建版本;开启 Microsoft 365 Copilot 渠道并提交组织目录 | Microsoft Copilot Studio |
| 租户部署 | 审批智能体申请;通过安全组推行试点再全面分发 | Microsoft 365 管理中心 |
| 长效运维 | 借助 Purview 审计合规;监控 Copilot 智能体活跃度与 Credit 消耗 | M365 管理中心 & Purview |
通过结合 Microsoft Entra ID 统一身份治理、Power Platform DLP 数据防线以及 Microsoft 365 管理中心的集中审批与灰度控制,企业 IT 团队能够稳步将原本割裂的各业务系统安全连通至 Microsoft 365 Copilot,让员工在最习惯的办公界面中安全高效地调动全企业数据与系统能力。
参考资料
- Overview - Microsoft Copilot Studio | Microsoft Learn
- Extend Microsoft Copilot with the Copilot chat harness - Microsoft Copilot Studio | Microsoft Learn
- Add tools to custom agents - Microsoft Copilot Studio | Microsoft Learn
- Configure data policies for agents - Microsoft Copilot Studio | Microsoft Learn
- Manage agents in the Microsoft 365 admin center - Microsoft 365 admin | Microsoft Learn
- Agent overview in Microsoft 365 admin center - Microsoft 365 admin | Microsoft Learn