人工智能代理正在改变的不仅仅是组织使用人工智能的方式,它们还在改变软件之间的交互方式。传统的应用程序通常遵循预定义的流程:用户发起操作,应用程序调用API,检索数据,然后流程继续。人工智能代理则引入了一种更难以预测的模式。它们可以决定使用哪些工具,调用多个系统,对不断变化的信息做出反应,并启动后续操作。.
这种转变暴露了云集成服务的局限性,这些服务主要围绕可预测的应用程序间通信而设计。.
另请阅读: 为什么Web门户开发不能再将身份验证视为登录问题
API 的设计初衷是为了一个更加可预测的世界。
API 仍然是现代 Web 架构的基础,但许多 API 的设计都围绕着明确定义的请求和响应机制。而代理则可能产生截然不同的工作负载。.
代理不再需要通过一次 API 调用来完成交易,而是可能需要检索客户信息、检查库存、查询定价服务、更新 CRM 记录并触发另一个工作流程。每次交互都会引入依赖关系、身份验证要求和潜在的故障点。.
这使得简单的连接变得不足。集成架构现在需要考虑人工智能代理如何发现、选择和排序服务,而不仅仅是这些服务是否能够通信。.
API 访问权限与代理准备情况并不相同
API 在技术上可能很容易访问,但对于人工智能代理来说,有效使用仍然可能很困难。.
不清晰的模式、不一致的身份验证、定义不明确的错误响应以及有限的文档都会导致自主交互不可靠。代理需要机器可读的信息,包括可用操作、所需输入、权限和预期结果。.
这使得 API 设计和治理以及云集成服务面临更大的压力。.
遗留系统成为更大的制约因素
人工智能代理并不会取代遗留应用程序。在许多企业中,它们需要与这些遗留应用程序协同工作。.
问题在于,旧系统可能依赖批处理、专有接口或僵化的工作流程,而不是现代的API和事件流。实时运行的代理不能简单地假设底层系统能够以相同的速度响应。.
集成层需要适配器策略
现代架构越来越需要能够在不同交互模型之间进行转换的集成层。.
代理程序可能期望立即获得 API 响应,而传统平台可能只会通过计划的批处理作业来处理请求。集成层必须管理这种不匹配,维护状态并将有意义的状态信息反馈给代理程序。.
这就是云集成服务需要从简单的连接器发展到编排和转换层的原因所在。.
实时上下文改变了架构
代理商也让过时的数据变得更加棘手。.
如果应用程序使用昨天的库存数据或过时的客户记录进行决策,则可能产生错误的结果。对于自主系统而言,后果可能会叠加,因为一个错误的决策可能会引发一系列后续操作。.
事件驱动架构允许系统在发生更改时发布更改,而不是强制应用程序反复轮询更新,从而提供帮助。.
事件创造了一种不同的集成模型
应用程序无需询问“当前状态是什么?”,即可在情况发生变化时做出响应。.
这种方法可以减少不必要的 API 流量,提高响应速度,并为代理提供更及时的操作上下文。然而,它也对事件模式、排序、重试、重复消息和故障恢复等方面提出了新的要求。.
治理成为执行的一部分
传统的集成治理通常侧重于已批准的 API、访问策略和系统所有权。而代理应用程序则需要将治理扩展到运行时行为层面。.
代理人可能被允许访问系统,但不一定应该拥有执行所有可用操作的不受限制的权限。.
可观测性必须跟随代理
组织需要了解代理访问了哪些工具、检索了哪些数据、哪些决策触发了后续通话以及工作流程在何处失败。.
这使得跨 API、事件、数据库和 AI 服务的追踪变得越来越重要。如果没有这种可视性,诊断错误的自主操作将比排查传统应用程序事务困难得多。.
总结陈词
人工智能代理表明,仅仅实现连接是不够的。下一代云集成服务需要连接应用程序,同时还要管理上下文、编排、身份、事件以及日益增强的自主执行。.
更重要的教训并非传统集成方式已经过时,而是为可预测的软件交互而构建的集成架构现在必须能够适应那些能够自主决定下一步行动的软件。.

