AI 解决方案

使用 Agent2Agent 协议构建多代理 RAG 系统

介绍

此 Oracle Autonomous AI Database 解决方案集成了多代理检索增强生成 (RAG) 系统(称为代理 RAG),可利用开源大型语言模型 (LLM) 改善通信和性能。代理 RAG 更改了用户在文档存储库、网站和代码库中访问信息的方式。它从非结构化数据中提取洞察,大规模自动检索,并允许 LLM 提供综合的数据信息响应,以支持更快的决策。

该解决方案的一个关键区别是集成了 Agent2Agent (A2A) 协议,这是由 Google 开发的开放标准。A2A 协议可促进代理之间的通信和协作。与传统的单体管道不同,A2A 允许独立代理部署、通过代理卡进行动态发现以及进行详细的任务管理,从而显著提高可扩展性并简化多代理系统的操作。该解决方案使用 LangChain 与 Oracle AI Database 的集成,简化了向量存储和搜索的设置,同时提供了一个灵活的框架来编排复杂的多代理思路链 (CoT) 推理。

该系统通过在具有定制资源分配的专用计算集群上部署每种代理类型(规划者、研究人员和合成器)来解决多代理实施中固有的扩展瓶颈。这种方法可以确保一种代理类型的工作负载峰值不会影响其他代理,从而提供故障隔离和运营效率。此外,A2A 还支持企业遵守可定制的安全策略、身份验证方案(包括 JSON Web Token (JWT) 和 OpenID Connect (OIDC))以及详细的代理级审计日志。

演示

演示:使用 A2A 协议和 LangChain 构建多代理 RAG 系统 (3:00)

先决条件和设置

  1. Oracle Cloud 账户 — 注册页面
  2. Oracle AI Database — 文档
  3. Oracle Autonomous AI Database — 文档
  4. A2A 协议— 文档
  5. Gradio — 文档
  6. LangChain — 文档
  7. Trafilatura — 文档

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。