基于 LangGraph StateGraph 的旅游行业销售 SOP 智能化系统—— 从产品定义到工程落地,一人双角色的完整实践。
旅游私域销售的核心痛点:销售每天面对数十个客户, 跟进时机、话术选择全靠经验,漏回客户、跟进滞后导致大量商机流失。
将销售 SOP 拆解为可计算的状态空间,设计三层分析模型: 对话状态识别 → 销售阶段判断 → 差异化任务生成。
| 状态 | 中文 | 定义 | 下游路由 |
|---|---|---|---|
| S1 | 缓冲回应 | 客户需要时间考虑,或观望表达("明年/以后/看看") | speech_node |
| S2 | 正常结束 | 信息已给,客户确认或沉默,无下一步约定 | speech_node |
| S3 | 客户拒绝 | 明确不需要/委婉拒绝("不考虑/算了/再说吧") | empty_node |
| S4 | 销售漏回 | 客户提了具体问题,销售完全未回应 → 立即提醒 | reminder_node |
| S5 | 承诺待履约 | 销售承诺了具体行动但对话中未出现兑现内容 | task_node |
| S6 | 成交 | 已付款/已出票/路书 PDF → 停止所有任务 | empty_node |
S4(销售漏回)是系统最高优先级异常态,加入了防误判保护:当 LLM 判断为 S4 但最后一条消息来自销售侧时,强制走 empty_node 而非生成 REMINDER,避免误打扰。
两阶段 LangGraph StateGraph 架构:Stage 1 意图识别 → Python 路由 → Stage 2 差异化任务生成, 8 个节点协同,全链路 LangSmith Trace 追踪。
以下截图来自生产环境,敏感数据已脱敏,展示真实运行状态。