a8c60f7c 跑批当场记下、标着**未修**的那个:患者详情页的助手**从来没把 "当前是哪位患者"发给模型** —— current 里只有 planId + 姓名,姓名只被拿去 预填例句文字。界面上那条不带姓名的例句「这通电话怎么开口比较好?给我两句开场」 当第一句发出去,**模型不知道是谁**。 ⇒ 走旁路,与 activeClinicId 同一条:store 的 current 补 patientId, 前端每次请求带 activePatientId,服务端拼在**现场之后、渠道之前**。⚠ ️ 措辞两件事都要说:**默认落点**(没点名时指的是他)+ **可以被推翻** (他点了别人的名字就以他说的为准)—— 只写前半句会让它连"查另一个人"都不敢。⛔ **不注入到工具参数**:注入等于把"查另一位患者"这条路堵死,而他随时会问别人。⛔ 不进 buildSystemPrompt 的五层:那五层按**什么会让它变**分,而这一行每次请求 都不一样,是**此刻的现场状态**,不是规则。⚠ ️ 只发 id —— 姓名由工具返回,⛔ 别把界面上的显示名当事实喂给它。⚠ ️ 前端可改的入参,越权仍由各工具自己的 assertPatientInScope 挡,⛔ 不因为"是我们自己发的"就当可信。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .claude | Loading commit data... | |
| .design-sync | Loading commit data... | |
| apps | Loading commit data... | |
| clickhouse/config.d | Loading commit data... | |
| deploy | Loading commit data... | |
| docs | Loading commit data... | |
| packages | Loading commit data... | |
| scripts | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .gitlab-ci.yml | Loading commit data... | |
| .npmrc | Loading commit data... | |
| .prettierrc | Loading commit data... | |
| README.md | Loading commit data... | |
| docker-compose.expose.yml | Loading commit data... | |
| docker-compose.managed.yml | Loading commit data... | |
| docker-compose.prod.yml | Loading commit data... | |
| docker-compose.yml | Loading commit data... | |
| eslint.config.mjs | Loading commit data... | |
| liu.cjs | Loading commit data... | |
| package.json | Loading commit data... | |
| pnpm-lock.yaml | Loading commit data... | |
| pnpm-workspace.yaml | Loading commit data... | |
| tsconfig.base.json | Loading commit data... | |
| turbo.json | Loading commit data... |