代理增强检索生成(Agentic RAG)用例介绍

提示:这是代理增强 RAG 的「真实世界」应用案例,您可直接应用于个人项目或工作场景。若想获得更多实践收获,何不尝试将其应用于您的实际场景并在 Discord 社区分享?

在本单元中,我们将通过代理增强检索生成(Agentic RAG)技术,帮助负责主持晚会的友好智能体 Alfred 创建用于解答宾客问题的工具。

您可以选择课程中讨论的任何框架来实现本用例。我们已在独立标签页中为每个框架提供代码示例。

值得铭记的盛会

现在让我们进入实战环节,为这场盛会搭建舞台!

您决定举办本世纪最奢华、最盛大的派对——这意味着将包含:豪华宴席、魅惑舞者、知名 DJ、精致饮品、震撼烟花表演等极致元素。

您的好邻居智能体 Alfred 正着手统筹派对的各项需求,Alfred 将全权管理所有事务。为此,他需要掌握包括菜单、宾客名单、日程安排、天气预报等在内的完整派对信息!

除此之外,他还需确保派对圆满成功,因此必须具备在派对期间实时解答各类问题的能力,同时处理可能出现的突发状况。

Alfred 无法孤军奋战,我们需要确保他能够获取所需的所有信息和工具。

首先,让我们为晚会制定核心需求清单。

晚会核心需求

在文艺复兴时期,真正受过良好教育的人需具备三大核心素养:需精通体育、文化与科学知识。因此,我们必须通过知识储备给宾客留下深刻印象,呈现真正难忘的盛会。但为避免冲突,政治与宗教等敏感话题应在晚会中回避,确保派对氛围轻松愉快,不涉及信仰与理念分歧。

根据礼仪规范,优秀的主办方应充分了解宾客背景,包括其兴趣爱好与事业成就。同时应善于通过宾客间的故事分享促进交流。

最后,我们还需掌握基础天气知识,以便实时获取更新信息,精准把握烟花表演时机,为晚会画上完美句号!

由此可见,Alfred 需要大量信息支持才能办好晚会。幸运的是,我们可以通过检索增强生成(RAG)训练为 Alfred 做好准备!

现在让我们开始创建 Alfred 主持晚会所需的工具集!

小结

  • Agentic RAG 是本单元的实战用例:让 Alfred 借助检索增强生成为宾客实时答疑。
  • 可选用课程中任一框架(smolagents、LlamaIndex、LangGraph 等)实现,各框架均提供独立代码示例。
  • 派对场景要求 Alfred 掌握菜单、宾客名单、日程、天气等完整信息,并能实时应答、处理突发状况。
  • 内容设计上应涵盖体育、文化、科学素养,同时回避政治与宗教等敏感话题。
  • 通过 RAG 训练,阿尔弗雷德可获得支撑晚会筹备与现场问答所需的知识。

参考与延伸阅读