Repository navigation
feat: 使用DS创建第一版Langgraph架构,打通MVP链路跑通Agent - #9
Merged
Merged
Conversation
2 tasks done
- 将risk节点重新划分
- 删除多余的模型配置
半迁移留下的未完成文件(缺辅助函数、旧 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 仍全绿,离线演示路径可用。
Closed
4 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.