作者:vx:Maris5188
摘要 :传统电商购物需要用户手动搜索、对比、选规格、下单、支付,操作路径长、决策成本高。本文基于大模型 +LangGraph 状态机 +Chainlit 任务编排 ,实现一套从自然语言指令到支付完成的端到端自动购物系统。用户只需一句话,如"帮我买抽纸,预算10元以内",系统即可自动完成意图理解、商品检索、智能选品、地址选择、订单创建、自动支付全流程。文章从架构设计、核心模块、工程实践到代码解析完整呈现,可直接用于AI电商项目落地。
关键词:大模型;自动购物;Agent;LangGraph;Chainlit;智能电商;全链路自动化
一、前言:一句话购物,是****AI 电商的终极体验
在电商产品设计中,用户操作步数 = 流失率。传统购物流程长达7步:
打开App → 搜索关键词 → 翻页浏览 → 查看详情 → 选择规格 → 填写地址 → 确认支付。
每一步都在消耗用户耐心,尤其在复购、明确需求场景中,大量操作属于冗余交互,不仅降低用户体验,更直接影响平台订单转化率。
我们的目标很明确:让用户只说一句话,剩下的全部交给 AI。
这不是简单的对话交互,而是覆盖理解 → 搜索 → 决策 → 执行 → 支付的完整自动化闭环,涉及意图提取、商品排序、模型决策、流程编排、支付路由、异常容错等一系列工程难题,绝非单纯调用大模型就能实现。
本文将完整公开这套已在生产环境落地的全链路自动购物系统,核心逻辑与落地经验毫无保留,适合AI电商开发者直接参考复用。
二、系统整体设计:从一句话到支付成功
2.1****核心流程
用户输入自然语言 → 意图识别 → 商品搜索 → LLM智能选品 → 任务编排 → 地址自动选择 → 订单创建 → 支付自动路由 → 流程完成。
全程无需用户额外点击、确认、填写信息,真正实现"一句话下单"的无感购物体验。
2.2****系统架构
整个系统分为五层模块化架构,职责清晰、低耦合,便于后续迭代与维护:
- 交互层:接收用户自然语言输入,兼容文本、后续可扩展语音输入,承接用户购物指令。
- 意图层:依托大模型解析用户口语化指令,提取商品类型、属性、预算、购买意图等结构化信息,消除自然语言歧义。
- 决策层:包含LLM自动选品引擎与LangGraph搜索优化模块,负责筛选最优商品、优化搜索精准度,完成核心决策动作。
- 执行层:通过Chainlit做任务流编排,管理选品、下单、支付的全流程进度,保障流程有序推进、异常可监控。
- 支撑层:依托Elasticsearch实现商品快速检索、Redis做异步状态同步与缓存、用户中心管理地址与积分、支付中心对接支付渠道,提供底层能力支撑。
2.3****核心模块职责
|----------------|---------------------------------------|
| 模块名称 | 核心职责 |
| LLM选品引擎 | 接收用户需求与候选商品列表,自动决策最优单品,输出推荐理由与结构化决策结果 |
| LangGraph搜索反馈环 | 手动模式下实现多轮搜索迭代,优化关键词、扩展同义词,提升商品搜索命中率 |
| Chainlit任务管理器 | 可视化展示任务进度,协调选品、下单、支付各环节,控制流程启停与异常处理 |
| 购物中台 | 统一封装商品查询、地址管理、订单创建、库存校验、用户信息校验能力 |
| 支付路由模块 | 自动适配积分全额支付、积分+微信混合支付、纯微信支付三种场景 |
三、核心能力:产品视角看四大关键设计
3.1****意图理解:把 " 人话 " 变成结构化指令
系统第一步要解决自然语言歧义问题,将用户口语化需求,精准转化为系统可识别的结构化参数,这是后续全流程自动化的基础。
举例:用户输入"帮我买抽纸,10元以内"
系统解析输出结构化结果:
- 商品类型:抽纸
- 预算上限:≤10元
- 核心意图:立即购买
技术上采用大模型小样本指令 + 规则兜底的双重策略,兼顾泛化性与稳定性,保证意图解析准确率99%以上,同时支持否定意图、模糊需求、属性补充等复杂口语场景识别。
3.2****智能选品: AI 帮用户 " 拍板 "
这是自动购物的核心产品能力,彻底替代用户手动对比、挑选商品的动作,让AI完成最优决策:
- 输入:用户结构化购物需求 + Elasticsearch返回的候选商品列表
- 输出:唯一推荐商品 + 自然语言推荐理由(面向用户)+ 结构化决策ID(面向系统)
- 决策策略:语义相关性优先 > 预算内价格最优 > 库存充足 > 口碑与销量
- 稳定性保障:LLM决策失败时,自动触发降级策略,按照"价格最低+库存最多"规则筛选商品,绝不中断流程
3.3****任务编排:让流程看得见、可追踪
为了提升用户感知,避免全自动流程让用户觉得"无反馈、不可控",系统采用Chainlit实现前端可视化任务流,用户在聊天界面可实时查看进度:
- ✅ 商品决策完成
- ✅ 订单提交中
- 🔄 支付处理中
每个任务环节独立可控,任意环节失败都会优雅退出并给出明确提示,不会出现流程卡死、无响应的情况,兼顾自动化与用户体验。
3.4****支付自动化:三种支付场景全覆盖
支付环节彻底摒弃手动确认、选择支付方式的操作,系统自动核算、自动路由,实现无感支付,覆盖三大常见场景:
- 积分足够:直接全额积分支付,无需调用微信支付渠道
- 积分不足:先扣除全部可用积分,剩余金额自动跳转微信支付
- 无积分:直接发起微信支付流程
全程无需用户手动切换、只有微信支付需要输入密码,真正实现下单即支付的闭环。
四、技术实现:工程落地关键细节
4.1 LLM****选品引擎(产品级稳定输出)
大模型输出不稳定是工程落地的核心痛点,为了保障线上可用,我们从Prompt设计、解析策略两方面做了极致优化:
4.1.1****固定格式 Prompt 设计
强制模型输出"自然语言推荐理由+机器可读JSON"两段式结果,用专属标记分隔,避免模型自由发挥导致解析失败。
4.1.2****三层递进解析策略
针对模型偶尔漏写标记、格式错乱的问题,设计三层解析逻辑,确保解析成功率>99%:
4.2 LangGraph****搜索优化(提升商品命中率)
针对手动浏览、精挑细选的购物场景,基于LangGraph构建状态机,实现检索 → 评估 → 改写 → 再检索的反馈回路,支持同义词扩展、否定词去除、抽象词具体化等优化,大幅提升搜索精准度,避免用户反复修改关键词。
核心状态包含:用户原始问题、搜索关键词、搜索结果、迭代次数、选中商品,最多迭代3次,兼顾效果与效率。
4.3 Chainlit****任务编排(流程稳定不中断)
任务编排是全流程的"指挥官",核心执行流程分为五大步骤,每一步都做状态校验与异常捕获:
- 执行商品决策,校验决策结果有效性
- 自动获取用户地址,优先读取缓存/默认地址,无地址则优雅提示用户补充
- 调用购物中台创建订单,同步校验库存与商品状态
- 触发支付路由逻辑,自动适配支付方式
- 展示支付结果,完成全流程
4.4****异步支付与 Redis 轮询
微信支付属于异步回调模式,无法实时获取结果,系统实现异步状态同步,核心设计:
- 超时保护,避免无限等待
- 轮询间隔,平衡实时性与服务器性能
- 幂等标记,防止重复展示成功页面、重复扣款
通过缓存支付单号、订单状态、回调结果,确保订单与支付状态强一致,避免超卖、漏单问题。
五、产品价值:自动模式****vs 传统模式
|--------|----------|------------|
| 对比项 | 传统购物 | 大模型自动购物 |
| 操作步数 | 7步 | 1步(仅输入一句话) |
| 用户决策成本 | 高 | 0 |
| 平均下单时长 | 30--60秒 | 3--5秒 |
| 适用场景 | 闲逛、精细挑选 | 明确需求、日常复购 |
| 用户体验 | 繁琐、重复操作多 | 极简、无感、高效 |
| 平台转化率 | 低 | 显著提升 |
一句话总结核心价值:自动购物把 " 人找货 " 变成 " 货找人、 AI 买单 ",彻底重构电商购物交互逻辑,大幅提升复购场景的转化效率。
六、工程实践:线上落地必看经验
- LLM 输出必须结构化:大模型自由文本无法工程化落地,必须用固定标记、固定JSON格式约束输出,同时调低模型温度(temperature=0.0),提升输出确定性。
- 必备降级兜底策略:模型存在概率性失败,必须预设规则化降级方案,宁可推荐合规商品,也不能中断流程,保障用户体验底线。
- 异步流程强状态同步:订单、支付、库存属于核心数据,必须通过Redis、数据库做状态强同步,避免超卖、重复支付、订单状态不一致问题。
- 用户隐私与安全优先:地址、支付、用户信息等敏感数据,必须做鉴权校验,防止越权访问、信息泄露,符合电商平台安全规范。
七、未来规划
- 多商品自动购物:当前仅支持单商品自动下单,后续扩展支持"帮我买猫粮和猫砂"这类多商品组合订单。
- 长期记忆个性化选品:接入用户长期记忆模块,记录历史购物偏好、尺码、品牌倾向,让选品更贴合用户习惯。
- 自动议价砍价:对接平台议价接口,自动完成砍价流程,帮用户争取最优价格。
- 语音全自动化:打通语音播报能力,实现"说一句话→语音反馈结果"的全程语音交互。
八、总结
本文介绍的大模型驱动全链路自动购物系统,已经实现从"一句话输入"到"支付成功"的完整闭环,成功在生产环境落地,是AI+电商融合落地的典型实战方案。
系统核心亮点:
- 一句话完成全流程购物,零额外交互
- LLM智能选品+三层解析,保障工程稳定性
- 可视化任务编排,流程可观测、异常可处理
- 三种支付方式自动路由,覆盖全场景
- 模块化架构,便于二次开发与功能扩展
这套方案可直接复用于电商小程序、APP、智能导购助手、企业内部采购自动化等场景,为用户提供极致高效的购物体验,为平台提升转化效率。
|--------------------------------------------------|
| 本文已在生产环境验证,核心逻辑与生产代码一致。欢迎点赞、收藏、关注,评论区交流AI电商落地经验~ |
作者:vx:Maris5188
技术栈:Python 3.13、FastAPI、Chainlit、LangGraph、大模型、Elasticsearch、Redis、MySQL