后端架构(Unified Pipeline 当前状态)
Phase 1 进行中(2026-06-06 verify)。Design 见 unified-pipeline-final.md
怎么读:
- 没 context:看 Layer 1(30 秒)
- 后端 / debug pipeline:Layer 1 + Layer 2(5 分钟)
- 要改代码 / 写 prompt:Layer 3 各 zoom-in(按需)
图例:✅ Phase 1 已收口 · ⚠️ 部分收口 · ❌ 未做
Layer 1 — Mental Model(30 秒)
整个系统在干什么?
Layer 2 — 后端 Pipeline 拓扑(5 分钟)
后端 Lambda + SQS + 表怎么连?Phase 1 哪里 done 哪里没 done?
file:line 速查:
Layer 3a — AI Prompt 全景
所有 AI 决策点 / 触发 / 写哪。每个 prompt 节点 clickable 跳全文。
file:line 速查:
Layer 3b — Prompt Before / After 对比
2026-06-02 用户交付 6 份 prompt 文件(
02-classification/03-coaching/03b-coaching-brain/04-contact-profile/05-task-decision/05-task-playbook)。全部还没接入代码。这一节回答:接入后哪些 prompt 被替换 / 新增 / 不动?
6 份新文件 → 接入位置(精简表)
关键约束(防止接入时搞错)
- 拆开但仍是 1 次 LLM 调用 — 04 / 05 拆开不是 2 次 API 请求,只是把 588 行 prompt 拆成 2 段文本然后在
buildSystemPrompt()里拼回去(详见 拆 prompt 的方式) - 05a 不输出 taskDecisions / 06 不输出 contact 画像字段 — 两个 prompt header 都写明 hard boundary
- 06 可以读 05a 的输出当输入(单向依赖:先画像后 task 决策)
- Playbook 三处不要混:(a) Coaching Brain(coaching 读 / 不输出)(b) Store Playbook(06 Task Decision 可选 input)(c) Task Playbook(给 UI Playbook tab 的输出)
Prompt 架构细节
Prompt 的职责边界、standard template、schema 注入方式、registry definition render 规则、DeepSeek / OpenRouter structured-output 边界,统一放在 3-prompt-architecture.md。本页只保留 backend prompt surfaces 的位置图。
Layer 3c — Contacts-Analyzer 节点内部(最复杂)
唯一同时写多张共享表的 AI 节点 / 4 个触发源 / 内部 stage 拆解
Layer 3d — 共享写入层内部
Phase 1 新建的 4 个 module:接受什么 / 输出什么 / 谁调
Phase 1 进度速查
相关文档
- 设计源:unified-pipeline-final.md
- 实施计划:implementation-plan/normative-spec.md
- Task 4 层 Object Model:task-pipeline-deliverable-codex.md