- 知识库产品/架构/部署/售前红线文档(active+draft)推导
- 05-use-cases/OCTO典型应用场景-v1.0场景一+场景二组合扩展
- 医疗行业私有化部署共性经验推导(已脱敏:不含任何客户可识别信息,规模细节模糊化)
- 08-presales-delivery/客户价值卡片/价值卡片-医疗-v1.0.md
案例5:医疗集团——私有化合规IM与医护协作
⚠️ 文档声明(使用前必读)
1. 🔴🔴 医疗表述总红线(本案例第一红线):本案例定位是消息与协作平台落地医疗场景,不构成任何产品能力承诺。OCTO 是消息与协作平台:语音转文字(ASR)是转写工具(须人工校对);Bot 的检查/用药/会诊提醒是流程自动化的消息触达与执行留痕,不含任何医疗建议内容;均不构成医疗诊断、治疗建议或辅助决策能力。严禁在任何售前沟通中出现"AI辅助诊断/智能诊疗/辅助决策/智能阅片/医疗大模型问诊"类表述(§8 硬口径#1)。(历史版本标题曾用"AI辅助诊疗"命名,已废弃)
2. 本案例为能力推导+医疗行业私有化部署共性经验推导型案例(confidence: medium),非客户实证;客户画像虚构合成、规模已模糊化,不指向任何具体客户,售前不得表述"某客户已落地"。
3. 🔴 合规责任边界:等保三级测评、《个人信息保护法》《数据安全法》合规是院方自身责任,OCTO 只提供技术支撑(§8 硬口径#3)。
4. 🔴 不得说"绝对零出网":云 ASR、外部 LLM API、镜像拉取为可能出网面,须逐项处置并明示(§5.3)。
5. 能力描述以知识库 active/review 级文档为准(来源随文标注);性能/规模数字均为经验估算,需 PoC 实测(PS-06);AI 是平台能力需搭建,非开箱成品(PS-07)。
1. 客户画像
虚构合成画像,不指名、不影射任何具体医疗机构。
| 维度 |
画像描述 |
| 机构构成 |
三甲总院 + 区域医疗中心(分院),同一法人集团,院间专网互联 |
| 医护规模 |
医护及医技人员数千人规模(🔴 PS-06:具体规模不作承诺报出,实际并发需 PoC 压测) |
| 合规要求 |
等保三级(建设目标)、个保法、数安法及卫健行业要求;患者信息极高敏感级,明确要求患者数据不出院内网络;信息安全科/病案室/医务科多重监管 |
| 存量系统 |
HIS(医嘱/排班)/LIS/PACS/EMR 齐备,部署院内核心区,接口经院内 API 网关;无统一院内 IM |
| 沟通现状 |
电话+个人微信群混用:排班靠电话、会诊靠电话+纸质单、交班靠口头+纸质本;微信群内含患者信息讨论,数据流经第三方服务器 |
| 文档现状 |
病历质控靠纸质检查表+内网共享盘(版本混乱);检查报告靠医生反复登录系统或电话追询 |
| AI 现状 |
医护用公有云 AI 被安全科通报禁用;院内 GPU 规划中,无合规 AI 通道 |
| IT 能力 |
信息科十余人规模+集成商;无 K8s 经验(PoC 期最小化单机部署);有院内统一身份 |
| 核心诉求 |
不动存量系统前提下,私有化构建院内合规统一沟通平台:全数据院内驻留+语音转写提效+文档协同+Bot 流程通知,满足留痕审计与等保建设技术支撑 |
2. 痛点分析
2.1 痛点总览
| # |
痛点 |
具体表现 |
业务后果 |
| ① |
医患/医护沟通效率低 |
排班/会诊/交班靠电话+口头+纸质混用;报告追询靠反复登录系统或电话 |
沟通成本高、信息滞后、交接遗漏风险 |
| ② |
现有微信 IM 不合规 |
个人微信群讨论工作,患者隐私流经第三方服务器,无留痕无管控 |
患者数据出院内网络,违反个保法/数安法与院内制度 |
| ③ |
文档协作分散 |
质控纸质检查表;会诊记录手写再录 EMR;共享盘"最终版_v3" |
质控无留痕、版本事故、文档与沟通割裂 |
| ④ |
AI 辅助无法落地 |
公有云 AI 不敢用于医疗数据;院内无合规通道 |
效率工具缺失、"影子 IT"风险持续 |
2.2 痛点 → OCTO 能力映射(来源随行标注;映射不到的如实标注边界)
| 客户需求 |
OCTO 能力(已确认) |
说明(来源) |
| 统一院内沟通入口 |
IM+群组+Thread;Web/PC/iOS/Android 全端;已读回执;@提及 |
排班/会诊/交班统一平台,Thread 不刷屏(典型应用场景 v1.0 §1.3) |
| 交班口述快速记录 |
Speech 两链路:语音输入(全端,Web 长按左 Shift/移动端按住说话,转写填入输入框可编辑);语音消息自动转写(结果对能看到消息的人可见、@mention 识别、口语化书面语优化) |
夜班口述→自动转写(语音Speech模块 v1.0 §1.2/§1.3) |
| 医疗术语转写准确率 |
Bot 语音纠错 API /v1/bot/voice/context(人名/专有名词/术语热词) |
药品/设备/科室人名热词库(语音Speech模块 §1.7) |
| 会诊/检查/用药通知 |
User Bot(bf_)+ type=17 互动卡片(FactSet+OpenUrl/Submit) |
三张卡片模板见 §4.3(消息类型与发送 v1.0 §3.12) |
| 排班变更推送 |
群入站 Webhook(外部系统→群消息) |
🔴 Bot 收不到群成员变动事件——排班通知必须由 HIS 触发(Webhook与事件订阅 v1.0 §4) |
| 客户需求 |
OCTO 能力(已确认) |
说明(来源) |
| 数据不出院内 |
全栈私有化(Docker/K8s),消息落院内 MySQL、附件落院内 MinIO;开源 Apache 2.0 |
院内沟通数据全部驻留院方设施(红线卡 G7;部署形态总览) |
| 对话留痕 |
消息持久化 MySQL(octo 库);Bot 可 /v1/bot/messages/sync 补拉 |
全量对话落库可查(Webhook与事件订阅 §1.5) |
| 操作可追溯 |
card_action 事件含 operator_uid/acted_at/inputs;at-least-once+event_id 去重 |
谁何时确认会诊/提交执行记录全程可溯(同上 §2.6) |
| 访问管控 |
Space 三档+群三档+系统角色(含 dashboardReader 只读);anti-enumeration |
质控/审计岗只读看板;越权被拒(权限模型 §2.1/§四) |
| 统一身份与隔离 |
SSO 原生 OIDC/OAuth2;Space 唯一租户单元 |
🔴 AD/LDAP/SAML 需 Keycloak 桥接不承诺直连;🔴 多 Space 同库逻辑隔离非物理隔离,强隔离→一实例一部署(权限模型 §五/硬口径③) |
| 客户需求 |
OCTO 能力(已确认) |
说明(来源) |
| 实时协同文稿 |
Docs:Hocuspocus+Yjs CRDT(WS /docs-ws/)冲突自动合并;5 种载体各有独立实现(doc 富文本 Tiptap/sheet 表格区域保护/board 白板/html_ppt/html 文档) |
会诊记录用 doc 协同、质控检查表用 sheet(Docs模块 v0.3 §3.1/§3.2) |
| 修订可回溯 |
全载体版本管理(manual/auto 快照);restore 非破坏性回滚(回滚前自动存安全快照) |
质控整改留版本痕迹(Docs模块 §3.3) |
| 质控意见分级留痕 |
评论分级:reader 仅查看/commenter+ 可评论/writer+ 可 resolve |
质控提意见、主管逐条 resolve 闭环(Docs模块 §3.4) |
| 协同权限即时撤权 |
短期 JWT(HS256)+ permission_epoch 撤权 + document_name 绑定防重放 |
进修/轮转医师离科撤权即时生效(Docs模块 §3.1) |
| 检查报告流转 |
Bot 通知卡(FactSet 脱敏摘要+OpenUrl 跳院内 PACS/LIS)+ 聊天附件(type=8 先上传后发送) |
报告"出了→通知",正文留源系统(消息类型与发送 v1.0) |
| 文件归档 |
Drive:个人+共享空间、聊天文件一键转存(Web v2026.08.10+) |
🔴 Drive 仅 Web 端;🔴 Bot 对网盘零面(/v1/bot/drive/ 全仓 0 命中,Bot 仅 chat/ 附件)(Drive模块 v0.3 P0 结论) |
| 历史文档迁移 |
Docs 导入导出 |
🔴 仅确认 HTML/Excalidraw 导出;Markdown/Word/PDF 待确认(DOC-01)——历史 Word 迁移必须 PoC 实测(Docs模块 §3.7) |
| 客户需求 |
OCTO 能力(已确认) |
说明(来源) |
| AI 工具数据不出网 |
Bot API/卡片/事件底座全在院内 octo-server 私有化运行 |
医护助手 Bot 院内运行,数据不落第三方(部署形态总览) |
| 语音不出网 |
VOICE_LOCAL_ENABLED=true 对接本地 ASR(默认 localhost:8787) |
🔴 降级链本地→云端(本地失败 fallback 云 ASR),必须安全评审(语音Speech模块 §1.4;§5.3) |
| 知识检索 AI(可选) |
集成方 Bot 服务端对接院内 LLM;summary 等可经 LLM_API_URL 指院内端点 |
🔴 PS-07 不内置医疗知识问答成品;🔴 输出不构成诊疗建议 |
| 提醒自动化 |
Bot 事件触发 sendMessage(单目标单条,循环+错峰) |
提醒是消息触达,不含医疗建议(红线卡 R6) |
定位提醒(贯穿全文):以上"AI 辅助"全部指效率工具与流程自动化,不构成诊疗辅助决策能力。OCTO 在本案例中不是 EMR、不是 PACS/LIS、不是危急值管理系统、不是随访系统——法定业务载体仍在院内存量系统,OCTO 定位为院内协作与消息底座。
3. OCTO 解决方案概览
3.1 平台架构(文字版架构图)
医护客户端(Web/PC 病区工作站 + iOS/Android 移动巡护)
│ 院内网络(病区有线/院内无线/出差经院方 VPN——VPN 非 OCTO 能力)
│ HTTPS 443(单端口,TLS 终结)
▼
nginx(院内应用区统一入口)
├─ /ws → WuKongIM(IM 长连接,客户端直连)
├─ /docs-ws/ → docs-backend:1234(协同 WebSocket)
├─ /{bucket}/{key}?X-Amz-* → MinIO(预签名 URL 直传直下)
└─ 厚路由 → octo-server / docs:3000 / drive:8080
┌───────▼──────────────────────────────────────────────────────┐
│ OCTO 平台(院内应用区,全栈私有化) │
│ octo-server(单体 Go:消息/群/Thread/Bot API/卡片/权限) │
│ octo-web / octo-admin / WuKongIM(IM 底座,三对齐) │
│ MySQL 8(octo/octo_speech/octo_docs/octo_drive) │
│ Redis 7 + MinIO(多 bucket 分域) │
│ 可选 profile:speech(本地ASR)/ docs+docs-html / drive │
│ / search / summary(需院内 LLM) │
├──────────────────────────────────────────────────────────────┤
│ 医护中台 Bot 服务(集成方开发,双实例,持多张 bf_ token) │
│ · 长轮询 POST /v1/bot/events 收事件(🔴 非 WebSocket,R13) │
│ · sendMessage + type=17 卡片触达(3 张模板见 §4.3) │
│ · 事件源:HIS 医嘱/排班、LIS/PACS 报告、医务系统会诊 │
│ · 幂等去重(event_id)/ 429 退避 / 审计日志落院内库 │
└───────┬──────────────────────────────────────────────────────┘
│ 东西向白名单(院内 API 网关,双向)
▼
院内核心区:HIS / LIS / PACS / EMR / 医务管理 / 院内统一身份(IdP)
▼
患者触达:院内既有短信网关/患者小程序/电话随访(🔴 非 OCTO 能力)
3.2 模块清单
| 模块 |
归属 |
必选/可选 |
承担角色 |
Profile |
| WuKongIM / octo-server / octo-web / octo-admin |
开源(必选) |
✅ 必选 |
IM 底座/单体核心/客户端/管理后台 |
默认启动 |
| MySQL 8 / Redis 7 / MinIO / nginx |
必选基础设施 |
✅ 必选 |
主数据(utf8mb4)/缓存队列(生产必须设密码)/对象存储/单端口路由 |
默认启动 |
| Speech(ASR) |
内部版 |
✅ 核心 |
交班口述转写、语音消息转写、本地 ASR |
speech |
| Docs 文档协同 |
内部版 |
✅ 核心 |
会诊记录/质控协作/交班表 |
docs+docs-html |
| Drive 网盘 |
内部版 |
⚙️ 推荐 |
科室资料归档(🔴 仅 Web;Bot 零面) |
drive |
| Search / Summary |
内部版 |
⚙️ 二期可选 |
检索(资源开销显著)/会话沉淀(需院内 LLM) |
search/summary |
| Fleet/Loop、Marketplace |
内部版 |
❌ 不推荐启用 |
🔴 移动端无 Loop;技能分发二期再评估 |
— |
🔴 授权硬口径:Docs/Drive/Speech 等为内部版独有,需明略商业授权;开源版含核心 IM+Bot API,不得表述"开源版全功能"。启用顺序:核心 7 件套 → smoke-test → speech → docs → docs-html → drive(部署形态总览 §3.5.3)。
4. 详细设计
4.1 用户旅程(5 个)
旅程 1:护士交班——语音转文字快速记录
1. 病区移动端在"交班群"按住说话,口述患者情况 → 语音消息
(分段口述,单条 ≤60s/3MB)
2. 语音消息自动转写为文字(对能看到消息的人可见):
@mention 识别、口语化书面语优化
3. 白班护士查看语音+转写文字逐条核对
4. 正式交班记录写入 Docs sheet 交班表(区域保护:各责任组
只编辑本组区域),转写文字人工校对后填入
5. IT 管理员经 /v1/bot/voice/context 维护热词库
(药品名/设备名/科室人名)提升术语转写准确率
6. @白班责任护士(内联格式 @[uid:displayName])+ 已读回执确认
- 🔴 转写须人工校对红线:转写文字不得直接作为正式交班记录,正式记录以人工校对后内容为准——ASR 不保证医学语义准确(§8 硬口径#4)。
- 两条语音链路按场景选:移动端"按住说话"发语音消息(收方自动转写);Web 端不能发语音消息(源码确认),只能语音输入(转写填入输入框,发送前可编辑)(语音Speech模块 §1.2/§1.6)。首次使用 opt-in(设置→语音设置确认协议);情感 emoji 标注默认开启(
VOICE_EMOTION_EMOJI 可配),正式交班建议评估关闭。
- 音频保留:本地 ASR 下音频仅落本地日志目录(不进对象存储),默认 7 天(
ASR_LOG_RETENTION_DAYS 可配)——院方安全科须确认该策略符合患者隐私管理要求(语音Speech模块 §2.3)。
旅程 2:医生病历协作——Docs 协同编辑与质控
1. Web 端「文档」创建病例讨论记录(doc 载体),邀请科内+进修
医师为文档成员
2. 多人实时协同:Yjs CRDT 自动合并并发修改;鉴权链=短期 JWT
+ permission_epoch(进修医师出科撤权即时生效)
+ document_name 绑定(防跨文档重放)
3. 质控检查表用 sheet 载体(区域保护:质控组填检查列,
临床组填整改列)
4. 质控专员 commenter 评论提意见(reader 仅看/commenter 可评/
writer 可 resolve);主管医师逐条 resolve
5. 修改前建 manual 版本快照;返工对照版本;大改可 restore
(非破坏性回滚)
6. (可选配置)评论区 @质控 Bot 触发 doc_comment_mention 独立
事件(非群聊通道),Bot 生成"整改清单"草稿回写评论线程
——🔴 需集成方开发,非内置(PS-07)
7. 定稿由文书按院内规范录入 EMR(法定载体),OCTO 保留
讨论与质控过程留痕
- 🔴 OCTO 不是电子病历系统:正式病历法定载体是 EMR;OCTO Docs 承载讨论记录/质控协作/非正式文稿,不得暗示"病历写在 OCTO 里合规"。5 种载体各有独立实现(非"类 Notion 通用文档")。
- 🔴 导入导出边界:仅 HTML/Excalidraw 导出已确认;Markdown/Word/PDF 待确认(DOC-01)——历史 Word 模板迁移必须 PoC 实测,不承诺格式保留。
- Bot 操作文档边界:Bot Token 不能直调
/v1/bot/docs 类接口;仅评论 @Mention 链路,Bot 须先被加为文档成员、仅 User Bot、MVP 灰度门控(Docs模块 §3.4/§4.3)。移动端边界:Docs 入口已确认 Web 端,iOS/Android 待确认(DOC-07)——查房文档操作以 Web 工作站为主。
旅程 3:科室主任管理——Space 科室空间与群组管理
1. Space 规划:试点期全院单 Space(数千名医护同 Space),群组按
科室/病区/职能组织(术语统一:租户单元=Space,无 organization)
2. 群组管理:科室群设主任(群主)+护士长+教学秘书(群管理员)
——群三档角色;疑难病例开 Thread 子区讨论不刷屏
3. 跨科室协作:与放射科建联合会诊群(同 Space 正常建群);
未来总院/分院拆 Space 后跨 Space 协作走外部群机制
(is_external_group=1,通讯录隔离防越权邀请)
4. 排班变更:HIS → 群入站 Webhook 推送科室群——🔴 Bot 收不到
群成员变动事件,调班通知必须由排班系统触发
5. 权限治理:Space 三档角色(member/admin/owner);🔴 无自定义
RBAC——岗位差异化权限靠群管理员+业务侧实现
6. 质控看板:病案室/质控办授 dashboardReader(看板只读)
- 🔴 权限变更 60s 缓存延迟:移除管理权限后最坏 60s 内仍可执行管理操作——医护轮转/离岗场景评估该窗口(权限模型 §2.4)。
- 🔴 多 Space 逻辑隔离:集团强隔离需求→一实例一部署,不做"同实例强隔离"承诺(权限模型硬口径③)。医护离职:Space 移除+SSO 禁用;🔴 无 SCIM 自动 provisioning,人员系统联动需定制或流程化(权限模型 §5.2)。
旅程 4:检查报告流转——Bot 通知卡与文件分享
1. PACS 报告发布 → 医护中台获知事件(LIS/PACS 回调或中台轮询
院内接口——集成方按院内接口规范开发)
2. 中台 POST /v1/bot/sendMessage 向开单医生 DM 发送"检查结果
通知卡"(§4.3-1:FactSet 脱敏摘要+OpenUrl 跳院内 PACS)
3. 病区护士站同步收群消息摘要(项目名+状态,无正文)
4. 医生点"查看报告详情"→ 院内 PACS Web 端(内网可达)
5. 会诊携带资料:报告 PDF/影像截图走聊天附件(type=8 先上传
后发送;Bot 上传仅 chat/ 命名空间);长期归档由用户 Web 端
一键转存科室 Drive——🔴 Bot 对网盘零面,不能设计"Bot 自动
存网盘"
6. 危急值:按院内规范电话通知(法定流程)+ 中台并行推送红色
卡片留痕——电话为主、卡片为辅
7. 全程留痕:卡片消息落 MySQL;触达确认依赖消息已读回执
- 卡片不含检查结果内容(最小必要):卡面仅床号/尾号/姓首字/项目/状态/时间,正文留 LIS/PACS——IM 通道不承载诊疗数据正文,本方案隐私核心决策。
- 🔴 患者本人触达不在 OCTO 范围:患者短信/小程序通知是院内既有通道,由集成方从中台或 LIS/PACS 侧对接;🔴 OpenUrl 目标必须院内可达,禁止外网链接入医疗通知卡。群摘要可用群入站 Webhook 或 Bot 直发;业务关键流推荐 Bot 直发(可控可审计)。
旅程 5:IT 管理员合规管理——权限、审计与数据驻留
1. SSO:院内身份支持 OIDC → 直接对接(DM_OIDC_*);仅 AD/LDAP
→ Keycloak 桥接(🔴 不承诺原生直连)
2. 账号生命周期:入职建号、离职禁用+移出 Space(评估 60s 缓存
窗口);Bot(bf_)不占 Space 座位不占 License 人头
3. 数据驻留盘点(全部院内,清单见 §5.3)
4. 出网面审计(§5.3 表):云 ASR/外部 LLM/镜像拉取逐项决策
——🔴 不得说"绝对零出网"
5. 审计取证:消息落库可查(/v1/bot/messages/sync 补拉);
card_action(operator_uid/acted_at/inputs)——用药执行/会诊
确认可溯;dashboardReader 审计岗;
🔴 无内置合规报表/审计导出(删号无 GDPR 导出)——按院内
要求基于 MySQL 定制 ETL 到院内审计平台
6. 密钥管理:bot_token 密管保管+/revoke 泄露演练;
COLLAB_TOKEN_SECRET 等 ≥32hex 由 preflight 启动校验
7. 等保支撑:按 §5.2 对照表提供架构与安全机制说明
——🔴 测评与备案由院方主导
4.2 卡片能力规范(先读再用)
三张模板遵守以下源码确认规范(Bot-API错误码与排障 v1.0 §三、消息类型与发送 v1.0 §3.12):
| 规范项 |
值 |
| 消息类型/版本 |
type: 17(Bot 专属);card_version: "1.5"+卡片内 version: "1.5"(不匹配直接拒绝) |
| 硬限制 |
payload ≤ 512 KiB;节点 ≤ 200;嵌套深度 ≤ 16 |
| Profile |
纯展示卡(含 OpenUrl 本地动作)用 octo/v1;交互卡(输入+Submit)必须用 octo/v2(输入元素与 Submit 为 v2 专属) |
| 元素白名单 |
展示:TextBlock/RichTextBlock/Image/ImageSet/Container/ColumnSet/FactSet/Table/ActionSet;输入(v2):Input.Text/Toggle/ChoiceSet/Number/Date/Time;动作:OpenUrl/ToggleVisibility/CopyToClipboard+Action.Submit(v2);🔴 不支持 Action.Execute/auto-refresh |
| 探测与改卡 |
发送前 GET /v1/bot/card/profile 探测(不支持自动降级纯文本,G10);动态改卡 POST /v1/bot/message/edit+card_seq CAS 锁状态防重复 |
| 校验方式 |
🔴 无独立校验端点,校验在发送入口内联——开发环境先发最简测试卡再逐步加元素 |
4.3 卡片模板示例(3 张,完整 JSON 可直接用)
均为 `POST /v1/bot/sendMessage` 完整请求体(Bearer `bf_` token),`channel_id` 替换为实际会话 ID;占位数据为脱敏示例;属性级校验以运行时 manifest 为准。
4.3-1 检查结果通知卡(octo/v1 展示卡:FactSet + Action.OpenUrl)
{
"channel_id": "<开单医生DM会话ID>",
"channel_type": 1,
"payload": {
"type": 17,
"profile": "octo/v1",
"card_version": "1.5",
"card": {
"type": "AdaptiveCard",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"text": "🩻 检查报告发布通知",
"size": "medium",
"weight": "bolder"
},
{
"type": "TextBlock",
"text": "您申请的检查项目报告已发布。本通知不包含检查结果内容,请通过院内系统查看完整报告。",
"isSubtle": true,
"wrap": true
},
{
"type": "FactSet",
"facts": [
{ "title": "患者", "value": "12床 李*(住院号 ****8321)" },
{ "title": "检查项目", "value": "胸部CT平扫" },
{ "title": "报告状态", "value": "已发布" },
{ "title": "报告时间", "value": "2026-09-22 15:42" },
{ "title": "报告医师", "value": "放射科 王医师" },
{ "title": "来源系统", "value": "PACS" }
]
},
{
"type": "TextBlock",
"text": "提示:危急值报告请按院内危急值管理流程电话确认,本通知仅为辅助留痕通道。",
"isSubtle": true,
"wrap": true
}
],
"actions": [
{
"type": "Action.OpenUrl",
"title": "查看报告详情",
"url": "https://pacs.hospital.intra/report/view?id=RPT-20260922-0417"
}
]
}
},
"client_msg_no": "notify-RPT-20260922-0417"
}
4.3-2 用药提醒执行确认卡(octo/v2 交互卡:Toggle + Submit)
{
"channel_id": "<病区护理协作群会话ID>",
"channel_type": 2,
"payload": {
"type": 17,
"profile": "octo/v2",
"card_version": "1.5",
"card": {
"type": "AdaptiveCard",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"text": "⏰ 医嘱用药执行提醒",
"size": "medium",
"weight": "bolder"
},
{
"type": "TextBlock",
"text": "以下医嘱已到计划执行时间。请责任护士按院内规范完成核对与给药后,在本卡片提交执行记录。医嘱内容以 HIS 为准。",
"isSubtle": true,
"wrap": true
},
{
"type": "FactSet",
"facts": [
{ "title": "患者", "value": "12床 李*(住院号 ****8321)" },
{ "title": "医嘱摘要", "value": "注射用头孢呋辛钠 0.75g 静脉滴注" },
{ "title": "计划执行时间", "value": "2026-09-22 16:00" },
{ "title": "开单医生", "value": "呼吸内科 陈医师" },
{ "title": "提醒来源", "value": "HIS 医嘱系统" }
]
},
{
"type": "Input.Toggle",
"id": "double_check",
"title": "已完成双人核对(三查七对)并执行给药",
"value": "false",
"valueOn": "true",
"valueOff": "false"
},
{
"type": "Input.Text",
"id": "exec_note",
"label": "执行备注(选填)",
"placeholder": "如患者主诉、异常情况、暂停原因(100字以内)",
"isMultiline": true,
"maxLength": 100
}
],
"actions": [
{
"type": "Action.Submit",
"title": "提交执行记录",
"data": {
"action": "med_exec_confirm",
"order_id": "ORD-20260922-01256",
"patient_bed": "12"
}
}
]
}
},
"client_msg_no": "med-ORD-20260922-01256"
}
4.3-3 会诊邀请确认卡(octo/v2 交互卡:事实 + 确认/请假)
{
"channel_id": "<受邀会诊医师DM会话ID>",
"channel_type": 1,
"payload": {
"type": 17,
"profile": "octo/v2",
"card_version": "1.5",
"card": {
"type": "AdaptiveCard",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"text": "🏥 会诊邀请",
"size": "medium",
"weight": "bolder"
},
{
"type": "TextBlock",
"text": "您收到一例会诊邀请,请确认是否按时参加。会诊安排以医务管理系统为准。",
"isSubtle": true,
"wrap": true
},
{
"type": "FactSet",
"facts": [
{ "title": "会诊时间", "value": "2026-09-23 10:30" },
{ "title": "会诊地点", "value": "住院部B座12层 示教室" },
{ "title": "会诊类型", "value": "科间普通会诊" },
{ "title": "申请科室", "value": "呼吸内科" },
{ "title": "患者", "value": "12床 李*(住院号 ****8321)" },
{ "title": "申请理由", "value": "肺部占位性质待定,协助制定进一步检查方案" }
]
},
{
"type": "Input.Text",
"id": "leave_reason",
"label": "请假原因(请假时填写,50字以内)",
"placeholder": "选填,仅请假时需要",
"maxLength": 50
}
],
"actions": [
{
"type": "Action.Submit",
"title": "确认参加",
"data": {
"action": "consult_accept",
"consult_id": "CS-20260923-007"
}
},
{
"type": "Action.Submit",
"title": "请假(转医务科协调)",
"data": {
"action": "consult_decline",
"consult_id": "CS-20260923-007"
}
}
]
}
},
"client_msg_no": "consult-CS-20260923-007"
}
5. 部署架构建议
5.1 部署形态与演进路径
| 阶段 |
档位与形态 |
资源(⚠️ 经验估算,非承诺) |
说明 |
| PoC 单科室 |
最小化单机部署(Docker Compose) |
⚠️ 具体规格以压测为准 |
核心 7 件套+speech+docs/docs-html;drive/search/summary 暂不启用 |
| 试点扩展 |
最小化单机→Kubernetes 高可用集群过渡 |
视放量与实测调整 |
多科室上线后按实测扩容 |
| 生产全院 |
Kubernetes 高可用集群部署 |
以压测和交付方案为准 |
MySQL 建议主从;HA 拓扑以交付方案为准 |
🔴 档位与 HA 硬口径:① 具体资源规格无官方证据(PS-06),不作承诺报出;② 全院医护吞吐上限必须 PoC 压测(R10,无官方性能基准);③ 高可用拓扑官方无公开基线(Y3),方案书表述为"交付阶段结合院方基础设施设计高可用拓扑"。
5.2 网络分区与等保三级考量
┌────────────────────────────────────────────────────────────────┐
│ 互联网区:患者触达(院内既有短信网关/患者小程序/电话随访, │
│ 🔴 非 OCTO 能力);出差医护远程接入走院方既有 VPN/零信任 │
└──────────────┬─────────────────────────────────────────────────┘
│ (推荐:OCTO 不直接暴露公网)
┌──────────────▼─────────────────────────────────────────────────┐
│ DMZ 区(可选):仅当院方要求 Web 远程接入时,前置 WAF→nginx(TLS) │
│ 推荐:不出 DMZ,医护全走院内网络/VPN,攻击面最小 │
└──────────────┬─────────────────────────────────────────────────┘
│ 指定端口白名单
┌──────────────▼─────────────────────────────────────────────────┐
│ 院内应用区(OCTO 全栈):octo-server/web/admin/WuKongIM、 │
│ MySQL 8(octo/octo_speech/octo_docs/octo_drive)、Redis、 │
│ MinIO、nginx、本地 ASR 服务、医护中台 Bot 服务(双实例); │
│ (二期)院内 LLM / Kafka+OpenSearch │
└──────────────┬─────────────────────────────────────────────────┘
│ 东西向白名单(院内 API 网关,双向)
┌──────────────▼─────────────────────────────────────────────────┐
│ 院内核心区:HIS(医嘱/排班)/LIS/PACS/EMR/医务管理/统一身份 │
└────────────────────────────────────────────────────────────────┘
| # |
考量 |
OCTO 技术支撑 |
责任边界 |
| 1 |
网络隔离 |
全栈部署院内应用区,单端口暴露(nginx TLS);与核心区东西向白名单 |
分区与防火墙由院方安全科实施 |
| 2 |
数据驻留 |
消息/附件/文档全落院内 MySQL/MinIO(G7);出网面逐项处置(§5.3) |
数据分类分级与 PIA 由院方主导 |
| 3 |
身份鉴别 |
OIDC SSO;生产强制改默认密码(preflight 拦截占位凭据);Redis 密码 |
账号策略按院方制度 |
| 4 |
访问控制 |
三套角色+anti-enumeration;权限变更 60s 收敛 |
🔴 无自定义 RBAC/SCIM——岗位差异化管理在业务侧 |
| 5 |
安全审计 |
消息落库留痕;card_action 操作留痕;dashboardReader 审计岗;审计导出定制开发 |
审计策略/留存期由院方合规要求定义 |
| 6 |
通信加密 |
TLS 终结(nginx);启用 HTTPS 须同步覆盖 MINIO_SERVER_URL / TS_MINIO_DOWNLOADURL / TS_EXTERNAL_BASEURL / OCTO_WK_WSS_ADDR(SigV4 一致性) |
证书与院方 PKI 对接 |
| 7 |
入侵防范 |
部署含 PR#713 修复版本;smoke-test 11 步;OpenSearch/Kafka 启用时配置安全(默认无认证) |
漏扫/加固/测评由院方/测评机构执行 |
🔴 责任表述红线:上表全部为"技术支撑"项。等保三级测评、备案、整改验收是院方自身责任;不得表述"OCTO 帮助医院通过等保三级/等保三级认证产品"。
5.3 数据驻留与出网面清单(售前必须逐项明示)
| 数据类别 |
驻留位置 |
备注 |
| 消息/群/用户/卡片 |
院内 MySQL octo 库 |
全量对话留痕 |
| 聊天附件 |
院内 MinIO(chat 等公共 bucket) |
下载客户端直连 MinIO 预签名 URL(R11:downloadURL 必须医护客户端可达,防火墙清单显式放行) |
| 文档正文/协同状态 |
院内 MySQL octo_docs+Redis |
Yjs CRDT 状态 |
| 文档附件/网盘文件 |
院内 MinIO octo-docs-attachments/octo-drive 独立 bucket |
两 bucket 不混用 |
| 语音音频 |
本地 ASR 日志目录(ASR_LOG_DIR),默认 7 天可配 |
不进 MinIO;octo_speech 库仅 4 张元数据表不存音频 |
| 出网路径 |
触发条件 |
全内网处置 |
残余风险明示 |
| 云 ASR |
speech 默认引擎 Gemini/qwen/GPT 均云 API;且本地失败降级链 fallback 云端(源码确认:本地→后端 API→模型列表) |
VOICE_LOCAL_ENABLED=true+自建本地 ASR(对接 localhost:8787) |
🔴 fallback 云端必须安全评审:交班语音含患者信息,"本地失败自动上云"不可接受时需与产品团队确认禁用方案(待确认);结论写入实施方案 |
| 外部 LLM API |
summary 等 LLM 依赖默认调外部(claude 系) |
LLM_API_URL/KEY/MODEL 指向院内端点;或本期不启用 summary |
二期知识检索 Bot 直连院内 LLM |
| 镜像拉取 |
部署/升级时从 docker.io 拉取 |
院内镜像仓库离线预导入 |
升级窗口协调 |
🔴 三类任一未处置前严禁说"绝对零出网";全部处置后表述为"业务数据链路全内网,出网面已按清单处置并经安全评审确认"。
5.4 语音本地 ASR 选项与内网 LLM
| 配置项 |
值 |
说明 |
VOICE_LOCAL_ENABLED |
true |
启用本地转写 |
| 本地 ASR 地址 |
默认 localhost:8787 |
集成方部署本地 ASR 引擎(开源 ASR 或院内采购) |
| 热词纠错 |
POST /v1/bot/voice/context |
药品/设备/科室人名热词——医疗术语转写准确率关键手段 |
| 语音硬限制 |
60s / 3MB / 最短 1s |
长口述分段;超限报错不静默截断 |
| 引擎降级 |
同引擎内多模型 fallback(非跨引擎) |
云引擎与降级行为见 §5.3 |
医疗 ASR 选型注意:speech 引擎为 Gemini/GPT/Qwen(云)+本地 ASR(可选)三类(源码确认;Whisper/Azure/讯飞不是独立引擎选项)。院内商用 ASR 能否对接 8787 协议需 PoC 验证,不承诺任意 ASR 品牌开箱对接。
6. 实施路径
Phase 0:合规评估与安全评审(2~3 周,先于技术工作)
| 工作项 |
内容 |
| 数据分类分级 |
与安全科/病案室确认进入 OCTO 的数据范围(讨论记录/质控意见/通知摘要),EMR 法定数据不迁移 |
| 出网面评审 |
§5.3 三类逐项决策;本地 ASR fallback 云端行为专项评估(P0 合规项) |
| PIA |
患者信息经 IM/ASR 处理的个人信息保护影响评估(音频 7 天保留、S-01 删除能力边界) |
| 等保差距分析 |
院方主导;OCTO 提供 §5.2 技术支撑对照材料(🔴 测评主责在院方) |
| 基础设施确认 |
院内 GPU/LLM 可用性;本地 ASR 选型与 8787 协议兼容性预验证;镜像离线导入通道 |
Phase 1:PoC 单科室(4~6 周)
| 周 |
工作项 |
关键产出 |
| W1 |
核心 7 件套(最小化单机部署)+smoke-test 11 步;OIDC SSO 联调(AD 走 Keycloak 如需);网络/防火墙落地(含 MinIO 放行验证) |
可用 PoC 环境 |
| W2 |
speech 启用+本地 ASR 对接+热词库初版;语音链路试点病区实测(准确率/60s 限制/情感 emoji 评估) |
语音实测报告 |
| W3 |
docs/docs-html 启用;交班表(sheet)+病例讨论 doc 模板;Word 模板导入实测(DOC-01 验证) |
文档协作基线 |
| W4 |
医护中台:3 张卡片+长轮询框架+HIS/LIS/PACS 接口联调;card_action 留痕落库 |
卡片链路闭环 |
| W5~W6 |
试点科室(建议一个内科病区)全旅程试用;429 限流压测与吞吐摸底;安全整改闭环 |
PoC 验收报告(实测数据+风险清单) |
Phase 2:试点扩展(2~3 个月)与 Phase 3:全院推广
| 阶段 |
工作项 |
出口标准/红线 |
| P2-M1 |
多科室铺开(3~5 科室);迁 K8s 或双节点(HA 以交付方案为准);旅程 2 质控协作上线;审计导出定制开发(MySQL ETL 到院内审计平台) |
灰度放量+科室信息员培训 |
| P2-M2 |
5 旅程全覆盖;会诊邀请卡+医务系统集成;Drive 归档规范;dashboardReader 审计岗;限流水位监控 |
每周运营复盘 |
| P2-M3 |
使用数据评估;容量复核;院内管理规范定稿(建群/命名/数据分级) |
出口指标达院方内定目标(数字由院方设定,OCTO 侧不承诺具体数值) |
| P3 全院 |
全院医护分批覆盖(扩容以实测+压测为准,PS-06);分院经院间专网接入同一实例,集团强隔离→分院独立部署实例(🔴 逻辑隔离红线);微信工作群分批迁移/冻结(🔴 PS-08 无现成桥接工具,靠制度+引导);二期评估 search/summary/技能分发;运维交接(院方独立升级/备份/扩容,token 轮换+/revoke 演练) |
不承诺"完全替代微信全部用途";扩容以试点实测为准 |
7. ROI 价值分析框架
🔴 只给框架与指标体系,不代入数字、不承诺 ROI 数值;变量以 PoC/试点实测代入;对外测算标注"基于院方试点数据的估算,非产品承诺"。
| 维度 |
核心指标 |
采集方式 |
备注 |
| 沟通效率 |
交班记录整理时长;报告获取时效(发布→医生知悉);会话组织时长;电话沟通量 |
试点前后工时抽样+卡片消息落库时间戳 vs 报告发布时间 |
PoC 期采"电话+纸质"基线 |
| 合规风险收敛 |
患者数据流经第三方服务器事件数(微信工作群通报数);审计取证时长 |
安全科通报对比;审计演练计时(消息库检索 vs 微信不可取证) |
⚠️ 合规价值建议定性+事件计数,不作金额换算 |
| 协作与文档效率 |
质控意见闭环周期(提出→resolve);质控返工率;版本事故数 |
Docs 评论线程/版本快照统计+病案室台账 |
试点前后对比 |
8. 售前注意事项(🔴 硬口径,违反即交付/合规事故)
#1~#6 为医疗行业专属红线(最高优先级),#7 起为通用硬口径;来源均为源码确认/知识库文档,售前沟通、方案书、投标应答均不得违背。客户追问统一话术:「这个能力当前版本的边界是 XXX,具体方案我们交付团队会评估。」
| # |
🔴 硬口径 |
禁止说法 |
正确口径 |
来源 |
| 1 |
医疗表述红线(医疗第一红线) |
"AI 辅助诊断/智能诊疗/辅助决策/智能阅片/医疗大模型问诊/开单建议" |
OCTO 是消息与协作平台:ASR 是转写工具(须人工校对);Bot 提醒是消息触达与执行留痕;LLM 检索输出仅资料参考。不具备也不承诺任何诊断/治疗建议能力;诊疗决策类软件需求不在 OCTO 范围(如需医疗器械软件 SaMD 定位应咨询专业机构) |
Speech模块 v1.0(纯STT源码确认);PS-07 |
| 2 |
不得说"绝对零出网" |
"数据绝对零出网/完全不出网" |
云 ASR(含本地失败 fallback 云端)、外部 LLM API、镜像拉取为三类出网面,逐项处置并明示;处置后表述"业务数据链路全内网,出网面经安全评审确认" |
部署形态总览;Speech模块 §1.4 |
| 3 |
合规责任边界 |
"OCTO 帮医院过等保三级/等保认证产品/保证合规" |
等保测评/个保法/数安法合规是院方自身责任;OCTO 提供私有化/数据驻留/留痕审计等技术支撑并配合整改 |
本案例 §5.2 |
| 4 |
语音转写须人工校对 |
"转写结果可直接作为交班/护理/病历记录" |
转写是辅助输入,正式记录以人工校对后内容为准;不保证医学语义准确 |
Speech模块 v1.0+本案例红线 |
| 5 |
患者触达渠道不内置 |
"OCTO 给患者发短信/小程序通知/患者版 App" |
OCTO 客户端面向院内医护;患者触达由院内既有网关承担,集成方桥接 |
客户端支持矩阵;§3.1 |
| 6 |
紧急流程不迁移 |
"危急值/急会诊全部走 OCTO 通知" |
危急值与急会诊按院内电话+法定流程;OCTO 卡片仅并行留痕辅助;普通会诊才走卡片确认 |
医疗安全设计(§4.3-3) |
| 7 |
无自定义 RBAC |
"自定义护士长/质控员/医务科角色、权限矩阵" |
角色硬编码枚举(Space 三档/群三档/系统四档);岗位差异化权限在业务侧实现 |
权限模型硬口径② |
| 8 |
多 Space 逻辑隔离 |
"总院分院物理隔离/数据沙箱" |
同库逻辑隔离(space_id 过滤);强隔离→一实例一部署 |
权限模型硬口径③ |
| 9 |
SSO 仅 OIDC/OAuth2 |
"原生对接 AD/LDAP/SAML/硬件认证" |
原生仅 OIDC/OAuth2;AD/LDAP 需 Keycloak 桥接;无 SCIM |
权限模型 §5.2 |
| 10 |
移动端边界 |
"手机上用网盘/回路/市场" |
🔴 Drive 仅 Web;移动端无 Loop/Marketplace;Docs 移动端待确认(DOC-07)——查房以 Web 工作站为主 |
Drive模块;场景文档硬口径#6/7 |
| 11 |
语音能力边界 |
"语音通话/会议转写/实时字幕/Bot 语音播报" |
纯 ASR:≤60s/3MB;Web 不能发语音消息(仅语音输入);Bot 不能发语音(无 TTS);不支持实时流式/通话/会议转写;首次 opt-in |
Speech模块 v1.0 §1.5/§3.7 |
| 12 |
语音数据治理 |
"语音数据可随时删除/不留痕" |
音频仅本地 ASR 日志目录默认 7 天(可配);用户删除语音能力待确认(S-01)——患者语音场景需 PIA 评估 |
Speech模块 v1.0 §2.3/§四 |
| 13 |
Bot 边界 |
"Bot 管理网盘/解散群/批量群发/WebSocket 收事件" |
Bot 是普通群成员(R3);解散群/改角色不开放(R4);Bot 对网盘零面;事件是 HTTP 长轮询(R13);sendMessage 单目标单条(R6);卡片硬限 512KiB/200 节点/深度 16/card_version "1.5"(R8,limits 以运行时 manifest 为准) |
Drive模块 P0;红线卡;错误码 §三 |
| 14 |
无内置合规报表/GDPR 导出 |
"一键导出审计报表/患者数据可携带导出" |
无合规报表模块;删号无 GDPR 导出——审计导出基于 MySQL 定制开发,工作量入实施方案 |
场景文档硬口径#10 |
| 15 |
性能不承诺 |
"支持 1500 并发/QPS 保证 X" |
无官方性能基准(R10);档位经验估算(PS-06);全院吞吐必须 PoC 压测 |
红线卡 R10 |
| 16 |
品牌与授权 |
"DMWork"对外;"开源版含全部模块" |
对外统一称 OCTO(R14/G1);Docs/Drive/Speech 等内部版需商业授权;生产锁 tag(R12) |
红线卡;案例1 PS-01 |
9. 已知限制与待确认项
方案承诺前必须逐项确认;集中追踪于 `00-inbox/open-questions.md`,PoC 启动前由产品管家/Owner 复核闭环。
9.1 影响本方案的待确认项
| 编号 |
待确认项 |
影响 |
缓解设计 |
| S-01 |
用户主动删除自己语音数据的能力(无源码证据) |
患者语音场景个保法"删除权"边界 |
Phase 0 PIA 评估;涉患者语音场景暂缓;7 天自动清理兜底 |
| ASR-fallback |
本地 ASR 失败后 fallback 云端能否禁用(降级行为已源码确认,禁用开关未见) |
交班语音含患者信息,fallback=数据出网 |
Phase 0 安全评审 P0 项;与产品团队确认处置;不可接受则语音功能降范围使用 |
| DOC-01 |
Docs Markdown/Word/PDF 导入导出(私有仓) |
历史 Word 模板/质控表迁移 |
PoC W3 实测;不承诺格式保留 |
| DOC-07 |
Docs iOS/Android 入口是否实现 |
查房移动端文档操作 |
旅程 2 以 Web 工作站为主,不依赖移动端 Docs |
| D-02 |
Drive 预览格式清单/大小限制 |
医学影像文件在线预览 |
预览为 302 重定向直下;DICOM 不承诺在线预览,走下载+院内专业阅读器 |
| D-03 |
Drive 分享链接高级功能(密码/有效期/权限粒度) |
科室资料外发管控 |
🔴 不基于"分享密码/有效期"设计外发管控;外发按院内制度+既有手段 |
| D-08 |
Drive 文件版本管理/回收站 |
归档防误删 |
重要归档双份(共享空间+院方备份);不依赖 Drive 版本能力 |
| P1-05/BA-07 |
限流桶默认参数 |
早间报告批量发布高峰吞吐 |
PoC 压测;system_setting 确认配置;错峰+卡片合并 |
| P1-06 |
Webhook 回调失败重试机制 |
LIS→群 Webhook 可靠性 |
业务关键流走中台 Bot 直发;Webhook 仅辅助 |
| P1-03 |
长轮询事件保留 TTL |
中台宕机恢复窗口 |
事件先落库再 ACK;/v1/bot/messages/sync 补拉兜底 |
9.2 已确认边界(按已知限制管理)
| 边界 |
影响 |
对策 |
| Bot 收不到 reaction/群成员变动/网盘事件 |
"调班感知/成员变动通知"类设计 |
由 HIS/排班系统经 Webhook 触发,不设计为 Bot 监听 |
| 群聊不 @Bot 的普通消息是否投递 Bot 待确认 |
中台不依赖群内"喊话"触发 |
Bot 交互一律 @Bot 或 DM;事件源来自系统对接 |
无独立 in_reply_to 顶层字段 |
会话上下文解析 |
中台以业务 ID(order_id/consult_id/report_id)管理状态 |
Bot 文件上传仅 chat/ 命名空间 |
报告附件归档 |
用户手动转存 Drive(Web);OpenUrl 跳源系统为主通道 |
| 撤回消息独立端点未见路由 |
误发更正 |
审计口径"以落库消息为准"(不可撤反利好留痕);误发发更正消息 |
| speech-admin 功能极窄(仅 App+Key 生命周期) |
语音运营管理预期 |
热词经纠错 API+运维脚本,不承诺管理台功能 |
| Docs Bot 评论链路 MVP 灰度门控 |
质控 Bot 自动化 |
旅程 2 步骤 6 标注"可选配置",主流程不依赖 |
10. 附录:文档索引
| # |
文档 |
路径 |
本文引用点 |
| 1 |
语音Speech模块 v1.0(active) |
01-product/模块说明/语音Speech模块.md |
纯 ASR 无 TTS、两链路、opt-in、本地 ASR/降级链、60s/3MB、音频 7 天、热词 API、S-01 |
| 2 |
文档协同Docs模块 v0.3 |
01-product/模块说明/文档协同Docs模块.md |
5 载体、Yjs CRDT、JWT+permission_epoch、评论分级、非破坏性回滚、doc_comment_mention、DOC-01/07 |
| 3 |
Drive网盘模块 v0.3 |
01-product/模块说明/Drive网盘模块.md |
仅 Web、Bot 零面、预览 302、聊天转存、D-02/03/08 |
| 4 |
权限模型与鉴权体系 v0.1 |
02-architecture/权限模型与鉴权体系.md |
三硬口径、三套角色、60s 缓存、dashboardReader、OIDC、PR#713、anti-enumeration |
| 5 |
OCTO部署形态总览 v1.1 |
03-deployment-ops/OCTO部署形态总览.md |
7 件套、profile 顺序、单端口、三对齐、HTTPS 四变量、smoke-test、离线待确认 |
| 6 |
售前红线卡 v0.1 |
08-presales-delivery/售前红线卡-v0.1.md |
G1/G7/G10、Y3、R1~R14 |
| 7 |
OCTO典型应用场景 v1.0 |
05-use-cases/OCTO典型应用场景-v1.0.md |
场景一/二能力、PS-06/PS-07、移动端/GDPR 硬口径 |
| 8 |
案例1-大型制造企业 v1.0 |
05-use-cases/客户案例/案例1-大型制造企业-私有化AI协作办公平台.md |
结构对标、PS-01/02/08、LLM 内网对接、出网三类 |
| 9 |
案例2-金融机构 v1.0 |
05-use-cases/客户案例/案例2-金融机构-智能客服与业务Bot自动化.md |
结构与卡片 JSON 规范对标、长轮询框架、card_action、群入站 Webhook |
| 10 |
Bot-API错误码与排障 v1.0 |
04-api-integration/Bot-API错误码与排障-v1.0.md |
卡片硬限、403/429 |
| 11 |
消息类型与发送 v1.0 |
04-api-integration/消息类型与发送-v1.0.md |
type=17 双 profile、白名单、动态改卡 CAS、type=8 |
| 12 |
Webhook与事件订阅 v1.0 |
04-api-integration/Webhook与事件订阅-v1.0.md |
群入站 Webhook、card_action payload、messages/sync、Bot 收不到的事件 |
| 13 |
待确认项统一追踪清单 |
00-inbox/open-questions.md |
§9 编号来源(S-01/DOC-01/07/D-02/03/08/P1-03/05/06) |
11. 客户价值亮点
11.1 核心价值亮点
11.2 可复用售前话术
- 话术1:「OCTO 帮医院在院内网络搭一套合规统一沟通平台——医护沟通、语音转写、文档协同、报告通知、执行留痕都在一个平台上,消息和文档全部落院内设施、全量留痕可审计。个人微信群讨论工作导致患者数据外流的合规风险,从平台架构层面解决。」
- 话术2:「需要特别说明,OCTO 是消息与协作平台,不是医疗 AI 也不做辅助诊断。语音转写是效率工具(必须人工校对),Bot 通知是消息触达和执行留痕,正式病历仍然以 EMR 为法定载体,危急值仍然按院内电话流程走。我们做的是把医护的沟通协作效率提上去,同时让每一步操作都留痕可追溯。」
- 话术3:「企业知识管理(知识库)和协作文档是 IM 原生能力,不是外挂系统——交班表、质控检查表、会诊记录直接在聊天旁边协同编辑,质控意见挂在段落上,版本快照自动保存。质控专员不用再追着共享盘找'最终版_v3'。」
11.3 关联阅读
- 对应价值卡片:[医疗行业客户价值卡片](../../08-presales-delivery/客户价值卡片/价值卡片-医疗-v1.0.md)
- 语音 Speech 模块说明:[01-product/模块说明/语音Speech模块.md](../../01-product/模块说明/语音Speech模块.md)
- 文档协同 Docs 模块说明:[01-product/模块说明/文档协同Docs模块.md](../../01-product/模块说明/文档协同Docs模块.md)
- 售前红线速查:[08-presales-delivery/售前红线卡-v1.0.md](../../08-presales-delivery/售前红线卡-v1.0.md)
11.4 相似行业参考
- [案例2-金融机构-智能客服与业务Bot自动化](./案例2-金融机构-智能客服与业务Bot自动化.md):金融行业同样有强合规、全量留痕审计、私有化部署、智能对话机器人(Bot)自动化触达的共性需求,对高敏感行业的合规落地与 Bot 集成模式有较高参考价值。
版本记录
| 版本 |
日期 |
变更 |
作者 |
| v0.1 |
2026-09-22 |
初版。基于 Speech/Docs/Drive/权限模型/部署形态/红线卡/场景文档(含案例1/2 对标)+ 医疗行业私有化共性经验(已脱敏)推导。10 章节:客户画像(虚构不指名)/4 痛点×能力映射(来源随文标注)/方案概览(架构图+患者触达不内置等诚实边界)/5 用户旅程(护士交班语音转写/医生病历 Docs 协作/科室主任 Space 群组/检查报告 Bot 通知卡/IT 合规管理)+3 张完整卡片 JSON(通知卡 octo/v1、用药确认卡与会诊邀请卡 octo/v2)/部署架构(四区网络+等保三级考量+数据驻留与出网面清单+本地 ASR)/实施路径(合规评估→PoC 单科室→试点→全院)/ROI 框架(不承诺数字)/售前硬口径 16 条(医疗专属 6 条置顶)/已知限制(S-01、ASR-fallback 专项)/文档索引。confidence: medium(能力推导+行业经验推导型,非客户实证)。 |
twb-knowledge-octo |
| v0.2 |
2026-09-22 |
精修:更新元信息(octo_version→v2026.09+待确认,sensitivity→internal合成案例,source 增加价值卡片);PS-06 人数/规格数字模糊化(医护人数改为"数千人规模",信息科人数改为"十余人规模",部署统一使用"最小化单机部署"/"Kubernetes高可用集群部署",删除具体核数/内存/台数);术语统一(Bot=智能对话机器人,Agent=可编排智能代理,知识库=企业知识管理);新增第11章客户价值亮点(核心价值亮点/可复用售前话术/关联阅读/相似行业参考) |
twb-knowledge-octo |