{ "type": "excalidraw", "version": 2, "source": "https://excalidraw.com", "elements": [ { "id": "label-5002", "type": "text", "x": 80, "y": 40, "width": 2200, "height": 60, "angle": 0, "strokeColor": "#21147d", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a3", "roundness": null, "seed": 5001, "version": 1, "versionNonce": 5002, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "医梦患者智能服务门户|P0 对话式三智能体总交互流程", "fontSize": 34, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null }, { "id": "label-5004", "type": "text", "x": 80, "y": 100, "width": 2200, "height": 40, "angle": 0, "strokeColor": "#69708a", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a3", "roundness": null, "seed": 5003, "version": 1, "versionNonce": 5004, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "单医院 · 固定 Mock 患者 · 语音优先 · 三个智能体共用一个对话任务壳", "fontSize": 18, "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", "containerId": null }, { "id": "box-5005", "type": "rectangle", "x": 80, "y": 230, "width": 360, "height": 560, "angle": 0, "strokeColor": "#2b1f99", "backgroundColor": "#f1f0ff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5007" ], "frameId": null, "index": "a0", "roundness": { "type": 3 }, "seed": 5008, "version": 1, "versionNonce": 5009, "isDeleted": false, "boundElements": [ { "type": "text", "id": "text-5006" } ], "updated": 1706659200000, "link": null, "locked": false, "text": "Entity A", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle" }, { "id": "text-5006", "type": "text", "x": 94, "y": 373.0, "width": 332, "height": 274, "angle": 0, "strokeColor": "#21147d", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5007" ], "frameId": null, "index": "a3", "roundness": null, "seed": 5010, "version": 1, "versionNonce": 5011, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "门户入口\n\n统一语音入口\n不知道使用哪个服务\n\n三项服务卡片\n明确选择挂号、报告或舌诊\n\n患者状态与待办\n继续报告或舌诊任务", "fontSize": 19, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "box-5005" }, { "id": "box-5009", "type": "rectangle", "x": 570, "y": 230, "width": 480, "height": 560, "angle": 0, "strokeColor": "#2b1f99", "backgroundColor": "#ffffff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5011" ], "frameId": null, "index": "a0", "roundness": { "type": 3 }, "seed": 5012, "version": 1, "versionNonce": 5013, "isDeleted": false, "boundElements": [ { "type": "text", "id": "text-5010" } ], "updated": 1706659200000, "link": null, "locked": false, "text": "Entity A", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle" }, { "id": "text-5010", "type": "text", "x": 584, "y": 333.5, "width": 452, "height": 353, "angle": 0, "strokeColor": "#21147d", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5011" ], "frameId": null, "index": "a3", "roundness": null, "seed": 5014, "version": 1, "versionNonce": 5015, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "统一对话式任务壳\n\n保留患者原话与助手回复\n\n语音主输入\n文字、快捷选项、上传为辅\n\n智能体连续追问补齐信息\n\n只在必要时出现\n号源选择 / 风险提醒 / 操作确认 / 结果\n\n三个智能体独立保存任务状态", "fontSize": 19, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "box-5009" }, { "id": "box-5013", "type": "rectangle", "x": 1210, "y": 170, "width": 620, "height": 240, "angle": 0, "strokeColor": "#2b1f99", "backgroundColor": "#f1f0ff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5015" ], "frameId": null, "index": "a0", "roundness": { "type": 3 }, "seed": 5016, "version": 1, "versionNonce": 5017, "isDeleted": false, "boundElements": [ { "type": "text", "id": "text-5014" } ], "updated": 1706659200000, "link": null, "locked": false, "text": "Entity A", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle" }, { "id": "text-5014", "type": "text", "x": 1224, "y": 185.5, "width": 592, "height": 209, "angle": 0, "strokeColor": "#21147d", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5015" ], "frameId": null, "index": "a3", "roundness": null, "seed": 5018, "version": 1, "versionNonce": 5019, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "挂号智能体\n\n语音描述完整诉求\n→ 只追问缺失医生\n→ 查询并选择 Mock 号源\n→ 确认 Mock 挂号\n\n安全支线:胸痛 + 呼吸困难 → 中止普通挂号", "fontSize": 18, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "box-5013" }, { "id": "box-5017", "type": "rectangle", "x": 1210, "y": 480, "width": 620, "height": 240, "angle": 0, "strokeColor": "#4f7fdb", "backgroundColor": "#eef7ff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5019" ], "frameId": null, "index": "a0", "roundness": { "type": 3 }, "seed": 5020, "version": 1, "versionNonce": 5021, "isDeleted": false, "boundElements": [ { "type": "text", "id": "text-5018" } ], "updated": 1706659200000, "link": null, "locked": false, "text": "Entity A", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle" }, { "id": "text-5018", "type": "text", "x": 1224, "y": 520.5, "width": 592, "height": 159, "angle": 0, "strokeColor": "#254b8d", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5019" ], "frameId": null, "index": "a3", "roundness": null, "seed": 5022, "version": 1, "versionNonce": 5023, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "报告解读智能体\n\n对话内上传报告\n→ OCR 与指标分析进度\n→ 结构化 Markdown 解读\n→ 风险提醒 + 异常指标表 + 行动建议", "fontSize": 18, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "box-5017" }, { "id": "box-5021", "type": "rectangle", "x": 1210, "y": 790, "width": 620, "height": 240, "angle": 0, "strokeColor": "#d8874c", "backgroundColor": "#fff4ea", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5023" ], "frameId": null, "index": "a0", "roundness": { "type": 3 }, "seed": 5024, "version": 1, "versionNonce": 5025, "isDeleted": false, "boundElements": [ { "type": "text", "id": "text-5022" } ], "updated": 1706659200000, "link": null, "locked": false, "text": "Entity A", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle" }, { "id": "text-5022", "type": "text", "x": 1224, "y": 830.5, "width": 592, "height": 159, "angle": 0, "strokeColor": "#8a4d25", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5023" ], "frameId": null, "index": "a3", "roundness": null, "seed": 5026, "version": 1, "versionNonce": 5027, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "中医舌诊智能体\n\n对话内完成体质与症候问答\n→ 上传舌象\n→ 调用现有舌诊 MCP\n→ 返回问答 + 舌象综合结果", "fontSize": 18, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "box-5021" }, { "id": "box-5025", "type": "rectangle", "x": 2010, "y": 390, "width": 430, "height": 430, "angle": 0, "strokeColor": "#2fc9d2", "backgroundColor": "#e9fbfc", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5027" ], "frameId": null, "index": "a0", "roundness": { "type": 3 }, "seed": 5028, "version": 1, "versionNonce": 5029, "isDeleted": false, "boundElements": [ { "type": "text", "id": "text-5026" } ], "updated": 1706659200000, "link": null, "locked": false, "text": "Entity A", "fontSize": 20, "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle" }, { "id": "text-5026", "type": "text", "x": 2024, "y": 468.0, "width": 402, "height": 274, "angle": 0, "strokeColor": "#115e64", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [ "group-5027" ], "frameId": null, "index": "a3", "roundness": null, "seed": 5030, "version": 1, "versionNonce": 5031, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "text": "统一结果回流\n\n挂号:Mock 预约结果\n\n报告:Markdown 解读与风险提醒\n\n舌诊:体质 / 证候倾向与健康建议\n\n完成结果进入健康记录\n未完成任务回到首页待办", "fontSize": 19, "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "box-5025" }, { "id": "arrow-5030", "type": "arrow", "x": 440, "y": 510, "width": 130, "height": 0, "angle": 0, "strokeColor": "#2b1f99", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5029, "version": 1, "versionNonce": 5030, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 130, 0 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5032", "type": "arrow", "x": 1050, "y": 510, "width": 160, "height": 220, "angle": 0, "strokeColor": "#2b1f99", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5031, "version": 1, "versionNonce": 5032, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 80, 0 ], [ 80, -220 ], [ 160, -220 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5034", "type": "arrow", "x": 1050, "y": 510, "width": 160, "height": 90, "angle": 0, "strokeColor": "#4f7fdb", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5033, "version": 1, "versionNonce": 5034, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 160, 90 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5036", "type": "arrow", "x": 1050, "y": 510, "width": 160, "height": 400, "angle": 0, "strokeColor": "#d8874c", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5035, "version": 1, "versionNonce": 5036, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 80, 0 ], [ 80, 400 ], [ 160, 400 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5038", "type": "arrow", "x": 1830, "y": 290, "width": 180, "height": 315, "angle": 0, "strokeColor": "#2b1f99", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5037, "version": 1, "versionNonce": 5038, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 90, 0 ], [ 90, 315 ], [ 180, 315 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5040", "type": "arrow", "x": 1830, "y": 600, "width": 180, "height": 5, "angle": 0, "strokeColor": "#4f7fdb", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5039, "version": 1, "versionNonce": 5040, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 180, 5 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5042", "type": "arrow", "x": 1830, "y": 910, "width": 180, "height": 305, "angle": 0, "strokeColor": "#d8874c", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5041, "version": 1, "versionNonce": 5042, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 90, 0 ], [ 90, -305 ], [ 180, -305 ] ], "startBinding": null, "endBinding": null }, { "id": "arrow-5044", "type": "arrow", "x": 2225, "y": 820, "width": 1965, "height": 610, "angle": 0, "strokeColor": "#2fc9d2", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "dashed", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "index": "a2", "roundness": { "type": 2 }, "seed": 5043, "version": 1, "versionNonce": 5044, "isDeleted": false, "boundElements": null, "updated": 1706659200000, "link": null, "locked": false, "points": [ [ 0, 0 ], [ 0, 290 ], [ -1965, 290 ], [ -1965, -320 ] ], "startBinding": null, "endBinding": null } ], "appState": { "viewBackgroundColor": "#f7fbff", "gridSize": 20 }, "files": {} }