LogiBot · Python 版

LogiBot 智能物流客服(Python 版)

全 Python 实现:RAG 知识问答 + 受控 Agent 多轮对话 + 业务系统集成,FastAPI + LangGraph 编排。

Python 3.11FastAPILangGraphPostgreSQL 16 + pgvectorRedis 7 + arqVue 3 + uni-app双形态部署
88源文件
823pytest 通过
89%测试覆盖率
88 项任务清单

项目概览

项目定位

面向中小物流企业的垂直领域智能客服(Python 技术路线),以 RAG 知识问答 + 受控 Agent 多轮对话 + 业务系统集成为核心,强调确定性执行与工程可验证。

目标客户

中小物流企业客服团队、坐席人员、运营管理者、需要私有化/RAG 能力的团队。

应用场景

政策/业务知识问答、运单/运费/时效/网点查询、转人工与工单、知识库运营、评测与监控。

业务闭环

接入(SSE/WS)→guard 守卫→classify 意图→router 路由→slot/tool/rag→generate 生成→evaluate 评估→transfer 转人工

技术栈

语言与框架

Python 3.11+FastAPI 0.141 + UvicornPydantic 2.13SQLAlchemy 2.0 async + Alembic

数据与队列

PostgreSQL 16 + pgvector(默认)SQLite + numpy 向量索引(演示)Redis 7 + arq + APSchedulerBM25 内存索引(事件驱动刷新)

Agent 与检索

LangGraph StateGraph + Checkpointer + interruptlangchain-openai(DeepSeek/通义千问)DashScope text-embedding-v3(1024 维)jieba + rank_bm25 混合检索 + RRF 融合

前端与运维

Vue 3 + Element Plus(管理端)uni-app(用户端)prometheus-fastapi-instrumentator + loguru

核心功能模块

01channels 渠道接入

SSE / WebSocket / 公众号 / 企微。

02agent 编排

LangGraph 工作流:guard → classify → router → slot ⇄ ask → tool_exec | rag_retrieve → generate → evaluate → transfer → persist。

03llm 大模型层

多厂商接入 + 降级链 + 熔断 + JSON 三段容错 + token 预算。

04rag 检索层

解析 → 清洗 → 分块 → 关键词 → 向量化 → 混合检索。

05business 业务层

运单 / 运费 / 时效 / 网点适配器(Mock 优先)。

06services 服务层

会话、消息、知识、工单、坐席、统计、评价、系统。

07workers 异步

arq Worker:文档向量化、日统计、满意度外呼、SLA 巡检。

08双形态

PostgreSQL + pgvector 生产形态 / SQLite + numpy 演示形态,业务层零感知。

亮点特性

✦

架构铁律

LLM 只做意图槽位的结构化理解与给定上下文内的回复生成;路由与工具执行由确定性条件代码决定,幻觉被隔离在理解层与生成层。

✦

LangGraph 编排

StateGraph + Checkpointer + interrupt 实现可中断、可恢复的多轮对话与人工介入。

✦

混合检索

pgvector 向量 + jieba/BM25 关键词 + RRF 融合,知识库十万级向量毫秒级(HNSW)。

✦

多厂商容错

LLM 降级链 + 熔断 + JSON 三段容错 + token 预算,保障服务稳定性。

✦

双形态交付

生产用 PostgreSQL + pgvector,作品集/演示用 SQLite + numpy,clone 即跑。

✦

严格质量门禁

ruff format/check + mypy strict + pytest(覆盖率 ≥70%),当前 823 passed / 覆盖率 89%。

系统组成 / 用户端

💬

用户端

uni-app,SSE/WebSocket 会话

🎧

坐席工作台

转人工、AI 交接摘要、工单

📚

知识库管理

文档上传、向量化、混合检索

📈

运营闭环

看板、坏例收集、评测跑批、告警

对「LogiBot 智能物流客服(Python 版)」感兴趣?

欢迎联系我们获取方案介绍、功能演示与合作方式。

客服 QQ:312337667 返回项目矩阵