【AI】如何优雅而又装逼的使用LangChain?

MuleSoft+LangChain双引擎:企业AI落地的可信调度与智能推理架构 AI编排(AI Orchestration)是连接大模型能力与企业真实业务系统的中枢机制,其核心在于解耦‘数据流动’与‘认知推理’——前者需满足企业级连接性、安全合规与系统韧性,后者依赖语义化工作流、多步推理与动态工具调用。MuleSoft作为成熟的企业集成平台,天然承担可信数据管道角色,提供OAuth深度集成、细粒度字段脱敏、服务降级与全链路可观测性;LangChain则构建智能决策引擎,以可组合链式结构实现RAG、多轮记忆与AI驱动路由。二者协同,使销售挽留邮件、合规审计、供应链预警等场景得以在生产环境 阅读详情

介绍

LangChain的LangGraph Agents为制定智能工作流程提供了一个强大的平台,集成Retriever-Augmented Generator(RAG)模型将电子邮件通信的效率提升到一个新的水平。本文探讨了 RAG 如何专门用于回复客户电子邮件的 LangChain 代理。

座席目标在行动:

  1. 检索电子邮件:LangChain代理通过获取传入的客户电子邮件来启动。
  2. 电子邮件分类:利用预先训练的模型或基于规则的系统,代理将电子邮件分为“销售查询”、“自定义查询”、“偏离主题”或“客户投诉”等类别。这种分类是制定相关对策的基础。
  3. RAG搜索的问题表述:根据电子邮件类别和初始内容,代理为 RAG 模型生成特定问题。以下是每个类别的展开方式:

i) 销售咨询:

  • 问题可能针对产品详细信息、定价信息或在知识库中发现的类似过去查询中提出的常见销售异议。
  • 示例问题:“客户最常询问的产品 X 的功能是什么?”或“产品 Y 最有效的推销是什么?”

ii) 海关查询:

  • 在这里,问题更深入地了解客户的具体需求。
  • 示例包括:“对于与客户描述的问题类似的挑战,提供了哪些常见的解决方案?”或“是否有任何案例研究展示了此类场景的成功实施?

iii) 题外话:

  • 座席可能会提出问题,礼貌地将客户重定向到适当的渠道或资源。
  • 示例:“客户询问的最常见的支持主题是什么?

iv) 客户投诉:

  • 问题旨在确定潜在的解决方案或故障排除步骤。
  • 例如:“对于此类投诉,最常见的解决方案是什么?”或“是否有任何知识库文章可以解决与客户类似的问题?

4. 回复草稿生成:

  • LangChain 代理中的 LLM 利用从 RAG 中检索到的信息(产品详细信息、解决方案、故障排除步骤等)来创建初始草稿响应。
  • 此草案考虑了电子邮件类别、客户的特定查询以及检索到的知识库信息。

5. RAG验证和回复细化:

  • 将答复草稿与原始 RAG 答复进行比较,以确保准确纳入检索到的信息。
  • 如果出现不一致,代理会优化草稿以与检索到的知识保持一致。

6. 最终回复输出:

  • LangChain代理向客户提供最终的、精炼的电子邮件回复。这种回答是针对他们的具体询问量身定制的,利用知识库中的相关知识,并保持专业和信息丰富的语气。

在这里插入图片描述

资料来源:Sam-Witteveen-course

什么是RAG?

RAG 是一种基于神经检索的抽象摘要方法。它由两个组件组成:猎犬和发电机。检索器从知识库中检索相关段落以响应查询。然后,生成器使用检索到的段落来生成一个既有信息又有抽象性的摘要,这意味着它不仅仅是简单地从源文本中复制句子。

将RAG与LangChain的LangGraph代理集成的好处

将RAG与LangChain的LangGraph Agents集成,为电子邮件起草提供了几个优势:

  • 改进了上下文理解:RAG 可以利用外部知识库来了解初始电子邮件的上下文。这允许LangChain代理生成更相关和信息量更大的草稿响应。
  • 增强的问答:RAG检索相关信息的能力可用于识别电子邮件草稿中需要解决的关键问题。这可以简化电子邮件写作过程,并确保涵盖所有要点。
  • 更自然的语言生成:通过整合从知识库中检索到的信息,RAG 可以帮助 LLM 生成更自然、更连贯的电子邮件草稿。

在这里插入图片描述

资料来源:LangGraph-Llama3

代码实现

以下是将 RAG 添加到 LangChain 的 LangGraph Agents 以进行电子邮件起草的代码实现的高级概述:

  1. 定义 LangGraph 代理:第一步涉及定义负责电子邮件起草的 LangGraph 代理。此代理将收到初始电子邮件作为输入。
  2. RAG 集成:在 LangGraph 代理中,集成 RAG 模型。RAG 模型将初始电子邮件作为查询,并从知识库中检索相关段落。
  3. 问答:使用检索到的段落来确定电子邮件草稿中需要解决的关键问题。这可以通过信息提取或问题生成等技术来实现。
  4. 电子邮件生成草稿:利用 LLM 生成草稿电子邮件内容。LLM应该考虑最初的电子邮件,从RAG中检索到的段落,以及确定的关键问题。
  5. 精炼和输出:生成的电子邮件草稿可以进行进一步的优化步骤,例如语法检查和情感分析。最后,LangGraph 代理输出最终的电子邮件草稿。

步骤一:安装库并下载数据

在这里插入图片描述

第二步:初始 HF 和 Groq API

在这里插入图片描述

第三步:构建 RAG

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第四步:基本链

  1. 对电子邮件进行分类
  2. 研究路由器
  3. RAG 问题
  4. 撰写草稿电子邮件
  5. 重写路由器
  6. 电子邮件草稿分析
  7. 重写电子邮件
  8. RAG Chain — 在上面的 RAG 部分创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤 V:LangGraph 状态
在这里插入图片描述
在这里插入图片描述

第六步:节点

  1. categorize_email
  2. research_info_search # 现在使用 RAG 完成
  3. draft_email_writer
  4. analyze_draft_email
  5. rewrite_email
  6. no_rewrite
  7. state_printer

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤 VII:条件边

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤 VIII:构建图形

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结论

通过将RAG与LangChain的LangGraph代理集成,我们可以创建一个强大的系统来制作对客户的智能电子邮件回复。该系统可自动执行电子邮件分类、问题生成和知识检索等任务,从而简化沟通并使企业能够提供卓越的客户服务。效率的提高使座席能够专注于更复杂的问题,而上下文感知的回复草稿确保所有客户查询都得到全面解决。

此外,随着LangChain代理随着时间的推移收到用户反馈,它可以不断提高其性能,确保电子邮件回复变得更加自然和有用。RAG 和 LangChain 代理的这种集成代表了人工智能驱动的通信的重大飞跃,促进了更高效和积极的客户体验。

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

AI编排实战:MuleSoft+LangChain构建企业级AI流水线 AI编排(AI Orchestration)是连接大模型与企业核心系统的工程范式,其本质是解决LLM缺乏实时业务数据访问能力的关键瓶颈。它既非单纯API集成,也非模型微调,而是通过数据流与控制流的物理隔离,在生产环境中实现安全、稳定、可运维的AI能力交付。核心技术原理在于将企业系统连接、数据治理、权限管控等稳态能力交由MuleSoft等集成平台承担,而将Prompt链编排、多模型路由、结构化输出等智能逻辑交由LangChain等AI框架处理。这种双引擎架构显著提升了AI应用在CRM、ERP、计费系统等真实场 阅读详情

相关推荐

优雅谈大模型:LangChain Vs. LlamaIndex

LlamaIndex和LangChain的对比其实是一个很复杂的话题,若需要用一句话来总结,LlamaIndex是数据之王,而LangChain是LLM应用程序开发的多面手。

鲁班模锤 1445

每天积累一点概念:Langchain 和 RAG

知识需要不断的积累,才能有机会厚积薄发,肚子里面没有干货那是真的不行的,我们一起了解一下AI领域里的Langchain 和 RAG,它们到底是什么呢?

AAI666666的博客 2266

AI编排实战:MuleSoft+LangChain构建企业级智能调度中枢

AI编排(AI Orchestration)是一种将大语言模型与企业现有系统安全、可靠、合规集成的技术范式,其核心在于解耦‘智能决策’与‘系统执行’,通过标准化数据契约、动态路由、多源聚合和防御性策略实现端到端可审计的自动化流程。它并非替代LLM,而是为其提供企业级连接能力、API治理、字段级权限控制与SLA保障——尤其在Salesforce、SAP、Oracle等强流程系统集成中,MuleSoft凭借300+认证连接器和原生合规引擎成为当前最务实的AI调度底座,而LangChain则专注语义理解与RAG增

weixin_34318326的博客 385

RAG全解析和LangChain代码实现

大家好,自从人们意识到可以用自有数据为大型语言模型(LLM)增效之后,就开始讨论如何最有效地弥合 LLM 的通用知识与专有数据之间的差距。围绕着微调还是检索增强生成(RAG)哪个更适合这一问题,人们展开了激烈的争论。本文重点介绍 RAG 的概念,首先介绍其理论,然后会继续展示如何使用LangChain进行编排、OpenAI 语言模型和 Weaviate 向量数据库来实现一个简单的 RAG 流水线。

csdn1561168266的博客 5223

FPGA控制DDR读写(AXI4总线接口)

FPGA控制DDR读写

qq_42712308的博客 1万+

.NET+Vue企业级RBAC权限平台:开箱即用的生产就绪方案

RBAC(基于角色的访问控制)是企业系统安全治理的基础模型,其核心在于将用户、角色与权限解耦,通过动态能力组合实现细粒度管控。在真实工程中,RBAC需突破静态角色限制,支持时间维度授权、前后端双重鉴权、行级数据范围控制等关键能力。本文聚焦于一套已落地金融、政务、制造等多行业的生产级实现——基于.NET Minimal API与Vue 3的前后端分离架构,提供菜单/按钮/接口/数据四层权限控制,内置滑动过期JWT、Redis权限缓存、动态路由加载与权限指令等开箱即用能力,显著降低权限配置与审计成本。

weixin_33326218的博客 277

RAG与Langchain简介

检索增强生成(Retrieval-Augmented Generation),主要是通过从外部给大模型补充一些知识,相当于给模型外挂了一个知识库,让模型减少幻觉,生成更加精确的答案LangChain 是一个用于开发由语言模型驱动的应用程序的框架。他主要拥有 2 个能力:1.可以将 LLM 模型与外部数据源进行连接2.允许与 LLM 模型进行交互基本概念:loader加载器:从哪里加载数据document文档:将数据转换为Document对象。

菜鸟毅战 1304

更多 LSTM 变种——应用于 CMAPSS 数据集

本文并模型介绍,只是把一些比较火的技术,像双向注意力机制,自注意力机制这样的比较火的内容,简单的和LSTM堆叠,结果发现效果都不如最基础的,这里作者将本人代码及实现结果,进行展示,给各位想更改LSTM的朋友一些。

2301_77491330的博客 1766

实现RAG:使用LangChain实现图检索查询

该术语在当今的技术领域中使用得很多,但它的实际含义是什么呢?以下是来自不同来源的一些定义:“检索增强生成(RAG)是优化大型语言模型输出的过程,因此在生成响应之前,它会参考训练数据源之外的权威知识库。” — AWS“检索增强生成(RAG)是一种利用从外部来源获取的事实,提高生成式人工智能模型的准确性和可靠性的技术。” — 英伟达“检索增强生成(RAG)是一个人工智能框架,通过将模型建立在外部知识来源上,以补充法学硕士对信息的内部表示,从而提高法学硕士生成的响应的质量。” — IBM研究院。

一览无遗 1407

LPDDR6与LPDDR5 State Diagram技术探讨

LPDDR6与LPDDR5 State Diagram技术探讨

zilan23的博客 1178

达梦数据库导入报错:[警告]服务器与文件内数据的 CASE_SENSITIVE 参数不匹配,成功终止导入, 但出现警告dimp V8,本地编码:PG_GBK, 导入文件编码:PG_UTF8

达梦数据库管理系统的最新版本是8.0版本,简称DM8。DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。[警告]服务器与文件内数据的 CASE_SENSITIVE 参数不匹配,成功终止导入, 但出现警告。4.无视警告,输入y,回车。

十三月的博客 1万+

一文读懂 RAG、Langchain 与 Agent:概念解析 + 关系梳理全指南

本文将深入探讨这三者的核心概念、工作原理、应用场景以及它们之间的协同关系,助您构建坚实的技术认知基础。

ytt0523_com的博客 1617

DA14531之搭建开发环境

DA14531之搭建开发环境

hejinwu1314的博客 1780

【LangChain】LangChain 与 LangGraph 介绍

💬 hello!各位铁子们大家好哇。今日更新了LangChain相关内容简单提示词(Prompt)得到的答案经常出现幻觉?提示词结构是否可以统一规范?如何实现开发过程中大模型的轻松、灵活切换?大模型输出是非结构化的,怎样与要求结构化数据的程序接口交互?如何克服预训练模型知识陈旧的问题,引入实时更新?如何连接模型与外部工具或系统,执行具体任务?...

qinjh_的博客 2277

【华为OD技术面试手撕真题】1、长度最小的子数组 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)(三种解法)

【华为OD面试手撕真题】长度最小的子数组,本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题,欢迎大家订阅学习, 代码可以直接运行使用,全网限时最低价,持续更新

KJ.JK 1万+

RT-DETR算法优化改进:Backbone改进 | HGBlock完美结合PPHGNetV2 GhostConv

GhostConv助力RT-DETR ,HGBlock与PPHGNetV2 GhostConv完美结合

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2912

使用Azure AI加载Microsoft Office文档:从DOCX到LangChain的优雅转换

Azure AI Document Intelligence(原名Azure Form Recognizer)是一个基于机器学习的服务,专用于从数字或扫描的PDF、图像、Office和HTML文件中提取文本、表格、文档结构和键值对。它支持多种文件格式,包括DOCX、XLSX和PPTX。通过Azure AI Document Intelligence,我们可以有效地加载和处理Microsoft Office文档。了解如何在自己的项目中集成此功能将大大提高文档处理工作的效率和准确性。

qq_29929123的博客 419

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LangChain.dart LCEL 表达式语言实战:用管道符优雅编排 AI 组件的完整指南

LangChain.dart 为 Dart/Flutter 开发者带来了强大的 **LCEL 表达式语言**(LangChain Expression Language),让你可以用一行管道符 `|` 或 `.pipe()` 方法,把提示模板、大模型、输出解析器等 AI 组件像流水线一样优雅串联起来。本指南面向新手和普通用户,带你从零理解 LCEL 的核心概念,并通过 Prompt + 模型 +

gitblog_00487的博客 666

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【AI应用开发】LangChain 与 LangGraph 介绍

LangChain 与 LangGraph 介绍

2203_76003626的博客 1370

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AI - 使用LangChain构建简单LLM应用程序

LangChain是一个强大的框架,旨在简化与大型语言模型(LLM)的交互。这一框架为开发人员提供了结构化的方式来调用和操作语言模型,从而增加开发效率和应用程序的可维护性。在本文中,我们使用LangChain和JavaScript创建了一个简单的单词翻译应用程序,通过配置Groq API并使用LangChain框架,我们能够轻松构建出功能强大的语言模型应用程序。在这个基础上,您可以扩展该应用程序,以支持更多的功能和更复杂的应用场景。希望本文对您有所帮助!

2404_88048702的博客 1186

LangChain实战教程(三):HumanMessage/AIMessage/SystemMessage,LangChain消息封装,让AI对话更优雅

本文介绍了LangChain中HumanMessage、AIMessage和SystemMessage的作用,它们分别对应原生API中的user、assistant和system角色。通过对比原生API和LangChain版本的代码示例,展示了后者在可读性上的优势:使用封装的消息类型能更清晰地区分对话角色和内容。文章指出,虽然当前功能简单,但LangChain的封装在记忆管理和RAG等复杂场景中更具优势,建议开发者逐步掌握这些概念。作者邀请读者一起学习AI应用开发,并提供交流方式。

qq_36805309的博客 447

【LangChain】如何优雅的构造prompt

我们要想自定义一个prompt,习惯行写一个txt文档,里面放prompt_template构建prompt时,先定义变量,导入template之后,替换掉对应变量这样一类prompt就对应着一个template(txt文件),以及一个构造函数,文件一多就很烦。

m0_52942489的博客 1080

“返回个啥玩意儿?”用LangChain4j优雅格式化LLM结果!

终于来到最强的部分!你可以让 LangChain4j 把模型返回的结构化数据,自动映射到你定义的 Java 类上。比如我们定义一个 POJO:然后定义服务接口:LangChain4j 会使用 Jackson 或者 Gson(具体视你依赖而定)来解析 JSON,并自动转为 Java 对象!只要模型能返回类似这样的结构化数据:你就能直接拿到一个 Java 对象,无需手动解析。

python1234_的博客 1150

解决Java AI开发痛点:LangChain4j中Ollama结构化输出的优雅实现

在Java应用集成AI能力时,开发者常面临非结构化输出解析的繁琐工作。LangChain4j的Ollama模块通过创新的结构化输出实现,让LLM(大型语言模型)响应直接映射为Java对象,彻底解决这一痛点。本文将深入解析其实现原理,帮助开发者快速掌握结构化数据处理技巧。 ## 核心实现架构解析 LangChain4j的Ollama集成通过多层次架构实现结构化输出:请求构建层负责参数配置,序列化...

gitblog_00909的博客 557

如何用LangChain构建企业级AI代理系统:5个关键策略

当企业开始探索大语言模型的应用时,常常面临一个核心困境:如何将先进的AI能力无缝集成到现有业务系统中?LangChain作为智能体工程平台,提供了从原型验证到生产部署的完整解决方案。本文将从企业架构师的视角,探讨LangChain在构建企业级AI代理系统中的关键策略。 ## 从单体应用到模块化架构的演进 企业AI应用的发展往往经历三个阶段:初期快速验证、中期能力扩展、后期系统集成。LangCh

gitblog_00424的博客 1125
上一篇: 无限可能LangChain——开启大模型世界
下一篇: 从LangChain升级LangGraph,大幅提升智能体性能
AI_小站
博客等级 码龄3年 6255粉丝 1154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值