Skip to content

feat: 使用DS创建第一版Langgraph架构,打通MVP链路跑通Agent - #9

Merged
bingege-0729 merged 24 commits into
developfrom
abing
Sep 24, 2026
Merged

bingege-0729 merged 24 commits into
developfrom
abing

Conversation

@bingege-0729

Copy link
Copy Markdown
Contributor

No description provided.

@bingege-0729 bingege-0729 self-assigned this Sep 19, 2026
@bingege-0729 bingege-0729 linked an issue Sep 20, 2026 that may be closed by this pull request
2 tasks done
@bingege-0729 bingege-0729 mentioned this pull request Sep 20, 2026
26 of 32 tasks
@bingege-0729 bingege-0729 changed the title feat: 使用DS创建第一版Langgraph架构,跑通退款流程 feat: 使用DS创建第一版Langgraph架构,跑通订单流程 Sep 21, 2026
bingege-0729 and others added 7 commits September 21, 2026 19:01
- 删除多余的模型配置
半迁移留下的未完成文件(缺辅助函数、旧 API 混用)逐个补齐:

- adverse.py:实现 _FIELD_PRESENCE 字段清单、_build_ticket_draft、
  _build_actions、_safe_reply;L1 不建专项工单
- fact_check.py:实现 _extract_claims(金额/时间/状态),L2/L3 未核验事实阻断发送
- promise.py + prompt/promise.py:补齐 imports、promise_type 白名单校验、
  due_at 一律走 time.py
- reply.py + prompt/reply.py:迁移到 run_structured,按 risk_level 选 prompt,
  L1 以上以 adverse.safe_reply 为骨架
- time.py:实现 normalize_due(工作日/自然日/小时/今天/明天/模糊表达)
- run.py:实现 _make_state / run_copilot / extract_promises + 三个演示 Case
- mock.py:补 mock_severity 三级判定(医疗词优先)
- risk_engine.py:严重症状改为子串匹配,原来逐项相等永远不成立

顺带修掉的真 bug:

- scripts/import_excel.py、demo_reset.py 原来 import 不存在的顶层
  database / models 模块,脚本一直跑不了,数据库 10 张表全为 0 行
- import_excel.py 用 db.merge() 建 consumer/session 后直接插 service_event,
  外键约束失败并整笔回滚,已补 db.flush()
- requirements.txt 被截断(末行无版本、无换行),已与 pyproject.toml 对齐;
  sqlalchemy / pandas / openpyxl 补进 pyproject,uv.lock 同步
- 删除与 app/agent/schemas/contract.py 重复的 app/schemas/contract.py

测试重写为 mock 模式,不依赖 API Key:端到端链路 + 风险分级边界 +
时间归一化,覆盖「3 个工作日 ≠ 72 小时」。

验证:pytest 41 passed、ruff check/format 全过、mypy app 无报错;
.env 改名后重跑 pytest 仍全绿,离线演示路径可用。

Co-Authored-By: Claude Code <noreply@anthropic.com>
半迁移留下的未完成文件(缺辅助函数、旧 API 混用)逐个补齐:

- adverse.py:实现 _FIELD_PRESENCE 字段清单、_build_ticket_draft、
  _build_actions、_safe_reply;L1 不建专项工单
- fact_check.py:实现 _extract_claims(金额/时间/状态),L2/L3 未核验事实阻断发送
- promise.py + prompt/promise.py:补齐 imports、promise_type 白名单校验、
  due_at 一律走 time.py
- reply.py + prompt/reply.py:迁移到 run_structured,按 risk_level 选 prompt,
  L1 以上以 adverse.safe_reply 为骨架
- time.py:实现 normalize_due(工作日/自然日/小时/今天/明天/模糊表达)
- run.py:实现 _make_state / run_copilot / extract_promises + 三个演示 Case
- mock.py:补 mock_severity 三级判定(医疗词优先)
- risk_engine.py:严重症状改为子串匹配,原来逐项相等永远不成立

顺带修掉的真 bug:

- scripts/import_excel.py、demo_reset.py 原来 import 不存在的顶层
  database / models 模块,脚本一直跑不了,数据库 10 张表全为 0 行
- import_excel.py 用 db.merge() 建 consumer/session 后直接插 service_event,
  外键约束失败并整笔回滚,已补 db.flush()
- requirements.txt 被截断(末行无版本、无换行),已与 pyproject.toml 对齐;
  sqlalchemy / pandas / openpyxl 补进 pyproject,uv.lock 同步
- 删除与 app/agent/schemas/contract.py 重复的 app/schemas/contract.py

测试重写为 mock 模式,不依赖 API Key:端到端链路 + 风险分级边界 +
时间归一化,覆盖「3 个工作日 ≠ 72 小时」。

验证:pytest 41 passed、ruff check/format 全过、mypy app 无报错;
.env 改名后重跑 pytest 仍全绿,离线演示路径可用。
@bingege-0729 bingege-0729 changed the title feat: 使用DS创建第一版Langgraph架构,跑通订单流程 feat: 使用DS创建第一版Langgraph架构,打通MVP链路跑通Agent Sep 24, 2026
@bingege-0729
bingege-0729 merged commit 6f1d1c2 into develop Sep 24, 2026
1 check passed
@bingege-0729 bingege-0729 linked an issue Sep 26, 2026 that may be closed by this pull request
4 tasks done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Agent] 定义客户情景,实现客户上下文加载 [Agent] 实现模型中转, 定义客服输出JSON格式

1 participant