易企办博客 / 行业观察

用 REST API 让 AI 连接业务系统

通过配置好的 HTTP API 或 OAuth 连接和 OpenAPI 定义,为智能体与 Copilot 提供经过授权的外部系统操作。

Addison Pfannerstill·

选择已授权连接、导入接口定义并按任务调用

本文由国际版原文本地化,文末提供原文链接。涉及的能力以易企办中国版租户和权限为准。

销售需要查看 CRM 中的最新客户资料,运营团队要从运输平台查询发运状态,伙伴团队也可能先把变更同步到 SharePoint,再在业务应用中解读最新数据。AI 要参与这些工作,需要一组可理解、经过授权的外部系统操作。

国际版的「调用 REST API」工具支持 OpenAPI 定义。构建者可描述业务应用允许 AI 调用的操作,并让智能体或 Copilot 根据上下文选择合适的操作。

先把外部系统操作定义清楚

业务应用经常需要协同 CRM、合同文件库、服务工单系统和财务系统。配置外部访问前,应让团队可以回答以下问题。

  • AI 可以访问哪些系统及连接。
  • 向它提供哪些操作,每项操作解决什么问题。
  • 操作需要哪些参数,会返回哪些字段。
  • 使用哪套连接、认证和权限范围。

一条固定的 HTTP 请求可以处理单一任务。随着场景增多,维护一组经过审查的操作,比让每个场景单独猜测地址和参数更容易管理。

在配置中选择连接并导入定义

在工具配置里选择已有的 HTTP API 或 OAuth 2.0 API 连接,再提供描述允许操作的 YAML 或 JSON 定义。平台解析后识别 HTTP 方法、路径、参数与操作描述。根据用户当前的请求,AI 可从已经公开给该工具的操作中选择一项,并把结构化结果带回业务应用。

OpenAPI 定义带来的四项改进

  • 明确外部能力。定义可以说明每项操作的用途、输入参数和返回格式。
  • 缩小选择范围。AI 从预先列出的操作中选择,不需要自行构造未配置的端点。
  • 控制连接和授权。管理员及构建者可以明确使用的连接,并审阅提供给特定智能体的操作。
  • 支持复用。同一组经过确认的操作,可用于读取数据、查看状态、更新记录或整理返回结果。

用连接、定义和操作描述划出边界

外部系统通常有许多端点。每个智能体或 Copilot 只需获得其场景所需的操作。连接决定如何访问目标系统,定义决定哪些操作可调用,操作描述帮助 AI 知道何时使用,返回值则用于应用内的后续处理。

可以从只读操作开始。若还需写入,要确认接口权限、更新字段和重试行为,并把有业务后果的操作纳入审阅或审批。

示例:伙伴管理、SharePoint 与 Copilot

团队在应用中维护伙伴记录。伙伴状态改变后,用户更新该记录,工作流通过获准的 API 连接把变更同步到 SharePoint,让其他团队也能查看。

随后,用户请 Copilot 总结最新伙伴状态。系统从配置的定义中识别允许的 SharePoint 操作,例如获取列表详情、读取列表字段、读取列表记录和更新列表记录。对这次查询,Copilot 可选择读取最新记录,再在应用中整理成摘要。更新能力由连接与操作定义独立限定。

对业务团队和管理员的价值

业务人员可以在当前应用中查看来自外部系统的最新资料和摘要,减少频繁切换。构建者和管理员可以复用已有连接,用定义描述可用能力,并分别审查读写范围、参数和返回数据。

接入真实业务上下文后,AI 可以在授权边界内使用应用数据、工作流信息和外部记录,参与查询、更新及后续工作。可用的连接类型与操作以易企办租户配置为准。

查看易企办开发者 API或了解 SharePoint 集成。

查看原始文章

返回易企办博客