近日,微软 Azure Foundry 平台的部分企业用户反馈,在使用该平台内置的 AI Agent(智能代理)调用 SharePoint 数据工具时,频繁遭遇 API 接口错误,导致自动化工作流中断、数据检索失败以及文档处理任务无法完成。截至目前,微软尚未发布官方补丁,但已通过 Azure 状态页面确认该问题,并建议用户采取临时规避措施。

事件经过:从零星报错到集中爆发

据多位开发者在技术社区反映,该问题最早出现在北京时间 2025 年 5 月 10 日下午。当时,部分使用 Azure Foundry 自定义 Agent 并配置了 SharePoint 连接器的用户,在运行涉及文档列表读取、文件下载或元数据更新的工作流时,系统返回如下错误信息:

Error: SharePoint Tool API Error - HTTP 500 Internal Server Error
Details: The request could not be processed due to an internal server error in the SharePoint Online service.

起初,错误仅出现在特定地理区域的实例中,但随后迅速扩展至欧洲、北美及亚太的多个 Azure 区域。截至 5 月 11 日中午,微软 Azure 状态页面上相关问题的标识已从“调查中”升级为“确认的故障”,影响范围涵盖所有启用 SharePoint 在线连接器的 Azure Foundry Agent 工作流。

技术根源:身份验证令牌与连接池超载

根据微软工程团队发布的技术说明,本次错误的根本原因在于 Azure Foundry Agent 与 SharePoint Online 之间的身份验证令牌刷新机制存在竞态条件。当 Agent 并发发起多个 SharePoint API 调用时,令牌缓存处理线程发生死锁,导致部分请求携带过期或无效的访问令牌,进而被 SharePoint 服务端拒收并返回 500 错误。

此外,SharePoint 工具内部用于管理 HTTP 连接池的模块在最近一次底层依赖库更新后,未能正确处理连接超时后的重试逻辑。当网络延迟波动时,连接池快速耗尽,新的 API 请求无法获取可用连接,从而报错。这两项缺陷叠加,使得 Agent 原本设计为“即开即用”的 SharePoint 集成能力在负载稍高时便完全失效。

用户影响:从文档自动化到合规报告全面中断

此次 API 错误直接影响依赖 Azure Foundry Agent 进行日常运维的企业用户。一家总部位于德国的制造企业 IT 负责人表示,他们的智能客服 Agent 原本每天自动从 SharePoint 中提取产品技术文档并生成回复摘要,现在该流程已完全停滞,客服团队不得不手动检索文档。

更严重的是,部分金融和医疗行业的客户利用 Agent 构建的合规报告流水线也受到影响。由于 SharePoint 中存储着审计记录和受控文档,API 错误导致这些数据无法被及时拉取,月度合规报告的生成被推迟。一家咨询公司透露,其客户合同管理系统依赖 Agent 自动从 SharePoint 同步最新签署的 PDF 文件,该功能现已成为摆设。

微软回应:临时方案与修复时间表

微软 Azure 团队已在官方状态页面发布公告,承认“Azure Foundry Agent 中的 SharePoint 工具目前可能间歇性返回 500 错误”,并提供了两种临时解决方案:

  1. 降低并发放置次数:在 Agent 配置中,将 SharePoint 工具的最大并发请求数手动降至 1,以减少令牌竞争。
  2. 使用 Graph API 直连:对于技术能力较强的用户,可暂时绕过 Agent 内置的 SharePoint 工具,直接通过 Microsoft Graph API 编写自定义连接器,但此方案需额外开发工作。

微软承诺将在 48 小时内发布修复补丁,主要包含两项更新:一是重写令牌刷新逻辑,引入分布式锁;二是优化连接池的回收策略。同时,微软表示将加强对 Azure Foundry Agent 内部组件的回归测试,防止类似问题在后续版本中重现。

行业观察:AI Agent 的“最后一公里”集成仍是薄弱环节

本次事件再次凸显了 AI Agent 在企业级落地中的核心痛点——底层 API 集成的健壮性。Azure Foundry 作为微软力推的 AI 开发平台,其 Agent 能力承载着从自动化到智能决策的多种场景,但一旦与 SharePoint、Teams、Dynamics 365 等核心办公工具的对接出现故障,整个价值链条便会断裂。

分析师指出,微软需要从平台架构层面为 Agent 内置的“工具”提供更完善的熔断、降级和重试机制,而非仅依赖用户手动调整参数。毕竟,企业客户选择 Agent 的首要动机正是“减少人工运维”,如果连 API 错误都需要开发人员介入排查,那么自动化的初衷便打了折扣。

截至目前,微软未透露是否会对受影响用户提供服务信用补偿。我们也将持续跟踪该问题的修复进展。