模块讲解
运行时
Independent Python Backend + DeepSeek
deepseek-v4-flash;不依赖 LangChain / Dify / Coze / LangGraph
一张图看完整体
点击图里的节点或左侧模块,右侧会切换成对应讲解。
数据到知识:逐步拆解
这部分专门回答“哪些数据经过处理、怎么处理、处理后是什么、构建层怎么存”。
解压后的四张 Excel
SKU 500 行、分类 358 行、订单明细 200 行、订单 200 行,放在 data/raw/wechat-data-2026-06/数据。
字段清洗和业务聚合
金额转数值,分类 id 映射分类名,区县从地址路径提取,计算 GMV、实付、券抵扣、品类/商品排行、库存和毛利。
生成三个核心资产
demo_metrics.json 存指标,demo_chunks.json 存可检索知识块,manifest.json 存源文件、行数、版本和隐私规则。
后端运行时加载 JSON
server.py 和 agent.py 只加载处理后的 JSON,不依赖 Excel 解析和外部 Agent 框架,回答必须返回 sources 和 trace。
一次请求的处理流程
这是后端真正执行的顺序。它是 pipeline,不是多个 Agent 互相聊天;生成环节优先调用 DeepSeek。
1
Request
Request
2
准备检索查询
准备检索查询
3
意图识别
意图识别
4
检索知识块
检索知识块
5
策略守卫
策略守卫
6
DeepSeek 生成回答
DeepSeek 生成回答
7
组装响应
组装响应
8
展示 sources/trace
展示 sources/trace
输入 AgentRequest
{
"message": "基于当前订单和商品数据,设计社群促销活动",
"history": [
{"role": "user", "content": "我想围绕优惠券做活动"}
],
"metadata": {
"request_id": "optional",
"run_id": "optional"
}
}
输出 AgentResponse
{
"answer": "营销建议或拒答说明",
"mode": "answer | refusal",
"intent": "campaign_plan",
"workflow": "rag_qa",
"sources": ["可追溯证据块"],
"trace": ["每一步执行记录"]
}