Adline125's Blog

NLP Engineer, Google Developers Expert

0%

基于 LangChain 构建智能客服 AI Agent 案例实践

本文是基于上篇LangChain应用开发框架学习路径, 构建智能客服AI Agent 案例。通过该案例实践,引发进一步的思考并最终总结出开发AI Agent必备技能。

本文的主要内容包括:

  • 基于 LangChain 构建智能客服 AI Agent 案例实践

  • 基于 AI Agent 案例实践几个思考

  • 开发 Agent 必备技能

基于 LangChain 构建智能客服 AI Agent 案例实践


AI Agent 是什么?

LLM + Planning + Memory + Tools +Action

图片

LangChain 实现智能客服Agent架构设计

图片

LangChain 实现智能客服Agent架构设计

图片

LangChain 实现智能客服Agent核心代码

  • 大语言模型配置

  • 工具列表注册

  • Agent 创建

  • 图片

Agent 执行步骤一:模型做出规划

  • Planning

​ l 第一步:获取商品售价

​ l 第二部:获取商品优惠信息

​ l 第三步:计算最终售价

  • Thought

​ l 需要获得商品售价

  • Action

​ l 行动:商品价格查询工具

​ l 输入:商品ID

图片

Agent 执行步骤二:调用”商品价格查询工具“

  • 调用查询商品价格工具

  • 返回:7980

  • 图片

Agent 执行步骤三:模型观察结果后思考决定下一步行动

  • 会话上下文

​ l ① 原始问题

​ l ② 语言模型的规划和第一步行动

  • Obversation

​ l ③ 商品售价

  • Thought

​ l 需要获取商品优惠信息

  • Action

​ l 行动:商品优惠信息查询工具

​ l 输入:商品ID

图片

Agent 执行步骤四:调用”商品优惠信息查询工具“

  • 调用查询商品优惠信息”工具”

  • 返回:“折扣信息:0.85”

  • 图片

    Agent 执行步骤五:模型观察结果后思考决定下一步行动

    • 会话上下文

    ​ l ① 原始问题

    ​ l ② 历史执行步骤

    • Obversation

    ​ l ③ 优惠信息

    • Thought

    ​ l 需要计算商品最低售价

    • Action

    ​ l 行动:计算器工具

    ​ l 输入:算式

Agent 执行步骤六:调用”计算器工具“

  • 调用计算器”工具”

  • 返回:6783

    图片

Agent 执行步骤七:得到最终结果任务执行结束

  • 会话上下文

​ l ① 原始问题

​ l ② 历史执行步骤

  • Obversation

​ l ③ 最终售价计算结果

  • Thought

​ l 得到商品的最低售价,任务结束

  • Action

​ l 行动:Final Answer

​ l 输入:任务最终结果

基于 AI Agent 案例实践几个思考


  • Token 超出如何解决

  • 语言模型推理结果解析失败

  • 系统吞吐量如何保证

  • 系统运行成本

  • 智能客服回答问题质量

开发 Agent 必备技能


开发 Agent 必备技能

  • LLM交互

​ l 开发框架—LangChain

​ l Function_calling

​ l Prompt Engneering

  • Fine-tuning

​ l 使模型具备领域知识

​ l LoRA、Prefix-tuning

  • 向量数据库

l 非结构化数据存储

​ l 语言相似度检索

​ l RAG

  • 架构设计能力

​ l 系统高可用设计

​ l 系统高扩展设计

  • 系统调优

​ l LLM 性能调优

​ l 向量数据库索引调优