RAG学习笔记系列(三)

本文介绍了RAG模型中Agent的作用,包括使用LLM进行推理的工具集,如代码函数、API调用等。多文档Agent架构中,每个文档对应一个Agent,顶级Agent负责查询路由和内容合成。高级方法如迭代细化答案通过优化上下文生成更精确的回答。
摘要由CSDN通过智能技术生成

RAG 中的 Agent

Agent

Agent 是使用 LLM 进行推理,为其提供一系列工具完成一个任务。

工具包括一系列定义好的函数,比如:代码函数、外部API、其他的 Agent。

OpenAI 助理

OpenAI 助理基本上实现了很多工具供 LLM 选择,比如:

  • 对话历史
  • 知识库
  • 文档上传
  • 函数调用 API
多文档Agent架构

在这里插入图片描述
1、多文档 Agent 包括:

  • 对每个文档初始化一个 Agent (OpanAIAgent),可以完成文档总结和问答
  • 一个顶级 Agent,负责将查询路由到文档
    Agent 和进行最后回答的合成

2、文档 Agent 有两个工具:向量索引和摘要索引,根据查询决定使用哪个工具
3、对于顶级 Agent,所有的文档 Agent 都是工具

响应内容合成器

内容响应合成是 RAG pipeline 的最后一步,根据检索到的上下文内容和用户原始的查询,生成最后的响应内容。

  • 简单方法:将检索到的上下文和查询拼接,一起发送给 LLM
  • 高级方法:多次调用 LLM,优化检索到的上下文,从而生成更好的回答

主要合成响应内容的高级方法有:

  • 迭代细化答案:逐个将检索到的上下文文本块发送给 LLM,根据上一个文本块生成的答案会和下一个文本块内容一同发送给 LLM
  • 总结检索到的上下文
  • 根据每一个检索到的文本块生成各自的答案,然后将答案拼接或者总结。
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gm0012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值