智能摘要
- 内部部署仓库 docker-compose.yaml / Helm values.yaml(deployment-summary-api.yaml/deployment-summary-worker.yaml)/ nginx 路由配置(2026-09-21 阶段一解析)
- OCTO知识库建设组父群 / 2026-09-21 / Octo产品管家回答(Summary模块完整事实确认)
- 02-architecture/OCTO全组件服务清单.md(第五节)
- web 前端 SUMMARY_API_URL 环境变量
- 00-inbox/product-bot-answers/2026-09-22-P1-r1-Q3-Summary消息智能总结深度回答.md(源码级确认:octo-web/packages/dmworksummary + octo-server/notify,前端契约确认,生成/存储核心在私有仓octo-smart-summary)
智能摘要Summary模块说明 v0.5
Summary(智能摘要)模块是消息/会话智能总结服务(非AI对话代理),采用API + Worker分离架构:summary-api(8080)处理前端请求、SSE流式返回、总结CRUD;summary-worker(8082)跑定时总结任务(日/周/月周期),异步处理。2026-07-06起用map-reduce+意图识别处理长会话。直接读IM MySQL(不依赖搜索服务),通过LLM_API对接外部大模型(默认claude-sonnet-4-6)。Profile开关`summary`,默认不启用。注意区分「智能总结」与「AI速览」(v2026.09.14新上线,可速览并一键转文档,属不同功能)。
🔴 v0.4更新(2026-09-22):基于源码级确认(octo-web/packages/dmworksummary + octo-server/notify)回填触发类型枚举、SourceType多维粒度、结果多版本模型、DOCUMENT类型支持;P0纠偏:「群消息超N条自动触发」在可访问源码中未找到证据,已移除该表述,标为待私有仓确认。核心生成服务 octo-smart-summary 为私有仓不可见。
🟡 v0.5更新(2026-09-22 07:50):基于P1第一轮Q3源码确认级深度回答增量回填——①结果模型字段明确(version/parent_result_id/total_token_used/model_version/generated_at,支持多版本+refine链);②前端有summary list搜索页+SummaryDetailPage查看页确认;③model_version字段存在(模型可记录/可变);④SourceType.DOCUMENT=4带doc_id/version/chunk引用+notify DocsCard确认;⑤新增私有仓待确认项8项(自动触发阈值/MySQL表结构/OS索引/未读推送/LLM型号/多语言/自动落文档/API与prompt);⑥confidence维持medium(前端契约确认,核心生成/存储仍在私有仓)。
一、模块定位(一句话口径)
Summary = OCTO内置消息/会话智能总结服务(明确不是AI对话代理):
- summary-api:8080:前端请求、SSE流式返回、总结CRUD
- summary-worker:8082:跑定时总结任务(日/周/月周期),异步处理,2026-07-06起用map-reduce+意图识别处理长会话
- LLM_MODEL默认claude-sonnet-4-6
- 注意区分「智能总结」与「AI速览」(v2026.09.14新上线,可速览并一键转文档)
1.1 核心澄清:是总结服务,不是AI对话代理
- Summary = 消息/会话智能总结服务
- 不是AI对话代理(之前v0.2推断的"AI流式对话"不准确,SSE端点
/agent/chat/stream用于总结结果流式返回,非独立AI聊天) - 与v0.2推断的关键区别:SSE流式端点服务于总结结果的流式输出,而非独立的AI助手对话
1.2 触发方式
| 触发类型 | 枚举值 | 说明 | 确认状态 |
|---|---|---|---|
| MANUAL | 1 | 手动触发(Web导航/✨一键总结/iOS/Android手动点击) | ✅ 源码确认+产品管家确认 |
| SCHEDULED | 2 | 定时触发(日/周/月周期自动总结,存在schedule列表) | ✅ 源码确认+产品管家确认 |
| AGENT | 3 | Agent驱动触发/执行总结 | ✅ 源码确认+产品管家确认(PR#850) |
| BOT | 4 | Bot@触发(Bot可调用总结能力) | ✅ 源码确认(枚举值存在,具体Bot API端点待查SM-08) |
- Web左侧导航「智能总结」入口(初始版本)
- 聊天窗口右上角✨一键总结(v2026.06.06,来源最近30条消息)
- iOS/Android:底部「上下文」或右上角✨(iOS v1.0.0+ / Android v1.3.3+)
1.3 总结模式与粒度(源码级确认)
- BY_GROUP=1:按群/频道总结
- BY_PERSON=2:按人/私聊总结,支持 Participant + [Pn] 团队引用
- 结构:
TimeRange{start, end} - 快捷选项:24h / 7d / 30d / 自上次以来(since last)
| SourceType | 枚举值 | 说明 | 确认状态 |
|---|---|---|---|
| GROUP_CHAT | 待确认 | 群聊消息 | ✅ 源码确认(可混合) |
| THREAD | 待确认 | 话题/线程消息 | ✅ 源码确认(可混合) |
| DIRECT_MESSAGE | 待确认 | 私聊/直信消息 | ✅ 源码确认(可混合) |
| DOCUMENT | 4 | 文档内容(带document_id/version/chunk字段) | ✅ 源码确认;notify有独立DocsCard |
⚠️ SourceType支持混合来源(可同时指定多种SourceType生成跨来源总结)。
🔴 「自动把总结落为云文档/知识条目」:虽然SourceType含DOCUMENT类型且notify有DocsCard,但在可访问源码中未找到「总结结果自动落为云文档/知识条目」的证据,标为待私有仓确认。
🔴 「未读消息摘要推送」:在可访问源码中未找到证据,标为待私有仓确认。
1.4 长会话处理(map-reduce + 意图识别)
- 2026-07-06起采用map-reduce + 意图识别处理长会话
- worker异步处理长会话总结任务
1.5 与「AI速览」的区别
- 智能总结(Summary):本模块,对消息/会话生成结构化总结
- AI速览:v2026.09.14新上线功能,可速览内容并一键转文档,是不同功能,不属于Summary模块
1.6 结果模型:多版本 + Refine(源码级确认)
| 字段 | 说明 | 确认状态 |
|---|---|---|
version |
结果版本号(支持多版本迭代) | ✅ 源码确认 |
parent_result_id |
父结果ID(支持refine——在已有总结基础上迭代优化) | ✅ 源码确认 |
total_token_used |
本次生成消耗的token总量 | ✅ 源码确认 |
model_version |
使用的LLM模型版本标识 | ✅ 源码确认(具体型号见§3模型配置) |
generated_at |
生成时间戳 | ✅ 源码确认 |
- 历史总结可检索,前端有
SummaryDetailPage详情页 | ✅ 源码确认 - 存储介质:MySQL库名线索
octo_summary(与部署配置一致);⚠️ 是否入OpenSearch=待私有仓确认 | ⚠️ 部分确认
🔴 结果存储的完整表结构、索引策略、是否同步入OpenSearch等细节在私有仓 octo-smart-summary,当前不可见。
1.7 模型配置(部分确认)
- 结果模型包含
model_version字段(标识生成所用模型版本) - 部署层默认
LLM_MODEL=claude-sonnet-4-6,通过LLM_API_URL/KEY/MODEL环境变量可配置
- 具体LLM型号选择策略(是否支持多模型路由/降级)
- 多语言输出配置(是否根据用户语言自动切换输出语言)
- Prompt模板与refine策略
二、🔴 私有仓边界声明
| 编号 | 私有仓项 | 当前状态 |
|---|---|---|
| PRIV-01 | 自动触发阈值(「群消息超N条自动总结」是否存在、N值、配置方式) | ❌ 未找到证据,待确认 |
| PRIV-02 | 存储介质细节(MySQL octo_summary完整表结构、是否入OpenSearch、索引策略、保留策略) |
⚠️ 库名确认,细节待确认 |
| PRIV-03 | 具体LLM型号选择策略、多语言输出配置、Prompt模板 | ⚠️ model_version字段存在,细节待确认 |
| PRIV-04 | 「自动把总结落为云文档/知识条目」能力 | ❌ 未找到证据,待确认(SourceType.DOCUMENT≠自动落Docs) |
| PRIV-05 | 「未读消息摘要推送」能力 | ❌ 未找到证据,待确认 |
| PRIV-06 | map-reduce+意图识别的具体实现逻辑、chunk策略、长会话分段规则 | ⚠️ 能力确认(v2026.07.06),实现待确认 |
| PRIV-07 | 生成服务具体API接口与Prompt模板 | ❌ 不可见,待确认 |
三、部署与基础设施硬事实(来源:内部部署仓库配置)
3.1 summary-api(API服务)
| 项目 | 事实 | 来源 |
|---|---|---|
| 服务镜像 | mininglamposs/octo-smart-summary-api:latest(tag未pin) |
docker-compose / Helm |
| 容器端口 | 8080(外部API)+ 8081(内部回调) | docker-compose |
| Profile | summary |
docker-compose |
| 宿主机端口 | 127.0.0.1:28087(loopback默认) | docker-compose |
| 数据库(RW) | MySQL octo_summary库,用户summary(摘要任务/结果存储);结果模型字段(前端契约确认 types/summary.ts):version/parent_result_id(多版本链)/total_token_used/model_version/generated_at——支持多版本+refine链;前端有summary list搜索页+SummaryDetailPage查看页确认历史可检索;是否建OpenSearch索引未确证(⚠️待私有仓确认) |
docker-compose env + octo-web前端契约 |
| 数据库(RO) | MySQL主库octo,用户summary_reader(只读读取IM消息数据) |
docker-compose env |
| 依赖服务 | mysql、preflight | docker-compose depends_on |
| 核心职责 | 前端请求、SSE流式返回、总结CRUD | ✅ 产品管家确认 |
| 变量 | 默认值 | 说明 | 确认状态 |
|---|---|---|---|
MYSQL_DSN |
summary:***@tcp(mysql:3306)/octo_summary | 摘要库读写连接 | ✅ 部署事实 |
IM_MYSQL_DSN |
summary_reader:***@tcp(mysql:3306)/octo | IM主库只读连接(直接读消息) | ✅ 部署事实 |
OCTO_API_URL |
http://octo-server:8090 | octo-server API地址(必填) | ✅ 部署事实 |
DMWORK_API_URL |
http://octo-server:8090 | kustomize别名(同上) | ✅ 部署事实 |
LLM_API_URL |
https://api.example.com/v1 | LLM API端点 | ✅ 部署事实 |
LLM_API_KEY |
— | LLM API Key | ✅ 部署事实 |
LLM_MODEL |
claude-sonnet-4-6 | 默认模型 | ✅ 部署事实+产品管家确认 |
API_PORT |
8080 | 外部API端口 | ✅ 部署事实 |
API_INTERNAL_PORT |
8081 | 内部回调端口(worker回调) | ✅ 部署事实 |
WORKER_TRIGGER_URL |
http://summary-worker:8082/internal/worker-trigger | 触发worker的URL | ✅ 部署事实 |
WORKER_API_CALLBACK_URL |
http://summary-api:8081/internal/task-event | worker回调URL | ✅ 部署事实 |
NOTIFY_INTERNAL_TOKEN |
${OCTO_NOTIFY_INTERNAL_TOKEN} | 内部HMAC鉴权token | ✅ 部署事实 |
| URL路径 | 后端 | 说明 | 确认状态 |
|---|---|---|---|
/summary/api/v1/agent/chat/stream |
summary-api:8080 | SSE流式端点:用于总结结果流式返回(非独立AI对话),proxy_buffering off、3600s超时、HTTP/1.1 | ✅ 路由事实;功能定位产品管家已确认为总结流式返回 |
/summary/api/v1/* |
summary-api:8080 | REST API(总结CRUD等,rewrite→:8080/api/v1/*) |
✅ 路由事实 |
3.2 summary-worker(异步任务Worker)
| 项目 | 事实 | 来源 |
|---|---|---|
| 服务镜像 | mininglamposs/octo-smart-summary-worker:latest(tag未pin) |
docker-compose / Helm |
| 容器端口 | 8082(healthz + 内部trigger) | docker-compose |
| Profile | summary |
docker-compose |
| 数据库 | 同summary-api(octo_summary RW + octo RO) | docker-compose env |
| 消息来源 | MESSAGE_FETCH_BACKEND=mysql(直接读MySQL消息,不依赖搜索服务) |
docker-compose env |
| 健康检查 | wget http://localhost:8082/healthz |
docker-compose |
| 核心职责 | 定时总结任务(日/周/月周期),异步处理;map-reduce+意图识别处理长会话 | ✅ 产品管家确认 |
| 变量 | 默认值 | 说明 | 确认状态 |
|---|---|---|---|
MYSQL_DSN |
同summary-api | 摘要库读写 | ✅ 部署事实 |
IM_MYSQL_DSN |
同summary-api | IM主库只读 | ✅ 部署事实 |
OCTO_API_URL |
http://octo-server:8090 | octo-server | ✅ 部署事实 |
LLM_API_URL |
— | LLM API | ✅ 部署事实 |
LLM_API_KEY |
— | 可占位启动(占位时容器仍可启动,实际调用时才需要) | ✅ 部署事实 |
LLM_MODEL |
claude-sonnet-4-6 | 默认模型 | ✅ 部署事实+产品管家确认 |
API_PORT / API_INTERNAL_PORT |
8082 | 内部HTTP端口 | ✅ 部署事实 |
WORKER_API_CALLBACK_URL |
http://summary-api:8081/internal/task-event | 完成后回调API | ✅ 部署事实 |
NOTIFY_INTERNAL_TOKEN |
${OCTO_NOTIFY_INTERNAL_TOKEN} | HMAC鉴权 | ✅ 部署事实 |
MESSAGE_FETCH_BACKEND |
mysql | 消息获取方式:直接读MySQL | ✅ 部署事实 |
3.3 API↔Worker协作机制(部署硬事实+产品管家确认)
- summary-api收到前端总结请求→ 同步请求可直接SSE流式返回LLM结果;定时/长会话任务通过`WORKER_TRIGGER_URL`触发summary-worker
- summary-worker跑定时总结任务(日/周/月周期),从MySQL直接读取消息内容(`MESSAGE_FETCH_BACKEND=mysql`,只读连接`summary_reader`),2026-07-06起用map-reduce+意图识别处理长会话
- Worker完成后通过`WORKER_API_CALLBACK_URL`回调summary-api(`POST /internal/task-event`),传递结果
- 所有internal接口使用`NOTIFY_INTERNAL_TOKEN`做HMAC鉴权
- SSE流式端点(`/agent/chat/stream`)用于总结结果流式返回给前端
四、架构特征(部署硬事实+产品管家+源码确认)
| 特征 | 事实 | 确认状态 |
|---|---|---|
| 模块定位 | 消息/会话智能总结服务(非AI对话代理) | ✅ 产品管家确认 |
| 触发类型(4种) | MANUAL=1 / SCHEDULED=2 / AGENT=3 / BOT=4 | ✅ 源码确认(types/summary.ts) |
| 总结模式 | BY_GROUP=1 / BY_PERSON=2 | ✅ 源码确认 |
| API/Worker分离 | 同步请求走API(8080,含SSE流式返回),定时/长会话任务走Worker(8082)异步处理 | ✅ 部署事实+产品管家确认 |
| 定时任务 | summary-worker跑日/周/月周期定时总结,存在schedule列表,可选归档线程 | ✅ 源码+产品管家确认 |
| 长会话处理 | 2026-07-06起map-reduce+意图识别 | ✅ 产品管家确认(实现细节私有仓) |
| 多维粒度 | TimeRange{start,end} + SourceType(GROUP_CHAT/THREAD/DIRECT_MESSAGE/DOCUMENT可混合) + Participant团队引用 | ✅ 源码确认 |
| 结果多版本+Refine | 结果含version/parent_result_id,支持迭代优化;前端SummaryDetailPage历史可检索 | ✅ 源码确认 |
| Token/模型追踪 | 结果含total_token_used/model_version/generated_at | ✅ 源码确认 |
| DOCUMENT来源 | SourceType.DOCUMENT=4(带document_id/version/chunk),notify有独立DocsCard | ✅ 源码确认 |
| LLM可配置 | 通过LLM_API_URL/KEY/MODEL环境变量配置,默认claude-sonnet-4-6 | ✅ 部署事实+产品管家确认(型号策略私有仓) |
| 内部HMAC鉴权 | api↔worker↔octo-server之间internal接口使用共享HMAC token(NOTIFY_INTERNAL_TOKEN) | ✅ 部署事实 |
| 数据库读写分离 | 摘要/任务数据写octo_summary库,消息数据从octo主库只读读取(summary_reader账号) | ✅ 部署事实 |
| 直接读MySQL,不依赖搜索 | MESSAGE_FETCH_BACKEND=mysql,summary可独立于search部署 | ✅ 部署硬事实 |
| SSE流式支持 | /agent/chat/stream端点用于总结结果流式返回 |
✅ 路由事实+功能确认 |
| Agent集成 | Agent可触发/执行总结(PR#850),总结结果可供Agent引用(v2026.08.17) | ✅ 源码+产品管家确认 |
| Bot触发 | BOT=4枚举值存在,Bot可触发总结 | ✅ 源码确认(API端点待查SM-08) |
| 全端支持 | Web最全;iOS v1.0.0+;Android v1.3.3+ | ✅ 产品管家确认 |
| Worker可占位启动 | LLM_API_KEY占位时worker仍可启动(方便开发/测试环境) | ✅ 部署事实 |
五、已确认能力(产品管家+源码确认)
5.1 手动总结(MANUAL=1)
- Web左侧导航「智能总结」入口
- 聊天窗口右上角✨一键总结(v2026.06.06,来源30条消息)
- iOS/Android:底部「上下文」或右上角✨
- SSE流式返回总结结果
5.2 定时总结(SCHEDULED=2)
- 日/周/月周期自动总结(Web v2026.06.13)
- 可选归档线程
- 由summary-worker异步处理
5.3 总结模式与粒度多维
- BY_GROUP=1(按群/频道)/ BY_PERSON=2(按人/私聊+Participant+[Pn]团队引用)
- TimeRange{start,end}:24h / 7d / 30d / 自上次以来
- SourceType多维来源(可混合):GROUP_CHAT / THREAD / DIRECT_MESSAGE / DOCUMENT(=4,带document_id/version/chunk)
5.4 Agent集成(AGENT=3)
- Agent可触发/执行总结(PR#850)
- 总结结果可供Agent引用(v2026.08.17)
5.5 Bot触发(BOT=4)
5.6 结果多版本+Refine
- 结果含version/parent_result_id/total_token_used/model_version/generated_at
- 支持在已有总结基础上迭代优化(refine)
- 历史可检索,前端有SummaryDetailPage详情页
5.7 长会话处理
- 2026-07-06起采用map-reduce+意图识别处理长会话
5.8 明确区分:AI速览≠智能总结
- AI速览:v2026.09.14新上线,可速览并一键转文档
- AI速览是不同功能,不属于Summary模块
六、待确认项汇总(知识库行动项)
| 编号 | 待确认项 | 确认方式 | 优先级 | 安全敏感 |
|---|---|---|---|---|
| SM-01 | 部署层profile开关细节:summary profile的精确开关范围(是否影响其他模块?独立LLM Key配置?) | 查部署配置/源码 | P1 | 否 |
| SM-02 | 总结结果存储细节:MySQL octo_summary库表结构、索引、保留策略;是否入OpenSearch(PRIV-02);用户能否查看/删除/分享/导出历史总结 |
私有仓确认/DB schema | P1 | 否 |
| SM-03 | 总结结果的结构化格式:总结输出是否有固定结构(要点/待办/决议/关键链接?)还是纯自由文本? | 产品管家后续回答/实测 | P2 | 否 |
| SM-04 | AI速览功能归属:AI速览(v2026.09.14)属于哪个模块?与Summary的代码/服务关系? | 查前端源码/产品管家 | P2 | 否 |
| SM-05 | 归档线程机制:定时总结"可选归档线程"的具体行为(归档到哪里?如何查看归档?) | 产品管家/实测 | P3 | 否 |
| SM-06 | summary_reader只读账号的权限范围🔴:该账号对octo主库的SELECT权限精确范围(仅消息表?是否包含用户/群/频道元数据?是否涉及隐私数据访问?) | 查init-extra-dbs.sh / preflight脚本 | P1 | 是(数据访问安全) |
| SM-07 | LLM_API_KEY占位启动时的降级行为(API调用失败时的错误处理/用户提示) | 查summary-api/worker源码 | P3 | 否 |
| SM-08 | Bot触发(BOT=4)的具体API端点与调用方式 | 查octo-server bot API源码 | P2 | 否 |
| SM-09 | 语音消息转写文字是否纳入总结范围 | 实测/查源码 | P3 | 否 |
| SM-10 | 🔴自动触发阈值(消息量触发):「群消息超N条自动总结」是否存在?N值与配置方式?(PRIV-01) | 私有仓octo-smart-summary确认 | P1 | 否 |
| SM-11 | 🔴LLM型号策略与多语言:具体LLM型号选择/路由、多语言输出配置、Prompt模板(PRIV-03) | 私有仓确认 | P2 | 否 |
| SM-12 | 🔴自动落Docs能力:总结结果能否自动落为云文档/知识条目?SourceType.DOCUMENT的具体用途?(PRIV-04) | 私有仓/产品管家确认 | P2 | 否 |
| SM-13 | 🔴未读消息摘要推送:是否存在未读消息摘要推送能力?触发条件与推送方式?(PRIV-05) | 私有仓/产品管家确认 | P2 | 否 |
| SM-14 | 🔴是否建OpenSearch索引:总结历史是否入OpenSearch供搜索?前端summary list搜索页的后端检索实现方式?(PRIV-02拆分) | 私有仓确认 | P2 | 否 |
- SM-06(summary_reader权限范围):summary使用独立只读账号直连IM主库,需确认该账号精确权限范围,避免过度访问用户隐私数据。
七、与其他模块的关系
| 模块 | 关系 | 状态 |
|---|---|---|
| octo-server | API集成地址OCTO_API_URL;NOTIFY_INTERNAL_TOKEN HMAC鉴权;前端经nginx路由;Agent/Bot可触发总结 | ✅ 部署事实+源码+产品管家确认 |
| MySQL(octo主库) | summary_reader只读直连读取消息数据(不通过搜索服务) | ✅ 部署事实;权限范围待确认(SM-06) |
| MySQL(octo_summary库) | 存储摘要任务/结果(多版本+refine,含version/parent_result_id/token/model_version) | ✅ 部署事实+源码确认;表结构/OpenSearch待确认(SM-02/PRIV-02) |
| LLM API | 对接外部大模型API(默认claude-sonnet-4-6,可配置LLM_API_URL/KEY/MODEL) | ✅ 部署事实+产品管家确认(型号策略私有仓SM-11) |
| Web前端 | SUMMARY_API_URL直连;dmworksummary包定义类型契约;SSE流式返回;左侧导航+✨一键总结+SummaryDetailPage | ✅ 部署事实+源码+产品管家确认 |
| iOS/Android | 底部「上下文」或右上角✨触发总结(iOS v1.0.0+/Android v1.3.3+) | ✅ 产品管家确认 |
| Search | Summary不依赖搜索服务(MESSAGE_FETCH_BACKEND=mysql,直接读MySQL) | ✅ 部署硬事实 |
| Agent/Loop | Agent可触发/执行总结(AGENT=3, PR#850),总结结果可供Agent引用(v2026.08.17) | ✅ 源码+产品管家确认 |
| Docs/文档 | SourceType.DOCUMENT=4支持文档作为总结来源(带document_id/version/chunk),notify有DocsCard;❌自动落Docs未证实 | ⚠️ 部分确认(SM-12) |
| AI速览 | v2026.09.14新上线,可速览并一键转文档——不同功能,不属于Summary模块 | ✅ 产品管家确认 |
| Speech | 语音消息转写文字是否纳入总结范围 | ⚠️ 待确认(SM-09) |
八、版本记录
- v0.1(2026-09-21):基于内部部署仓库硬事实新建;功能描述含较多推断但未严格区分(已归档至99-archive/)
- v0.2(2026-09-21):严格区分部署硬事实与功能推断——①§2部署硬事实完整保留并标注确认状态;②新增§3架构特征表(纯硬事实,无功能推断);③§4功能推断全部标注"待产品管家确认";④待确认项重排(SM-01~SM-12);⑤confidence维持low
- v0.3(2026-09-21):基于完整产品管家回答回填——①模块定位确认:Summary=消息/会话智能总结服务(非AI对话代理);②summary-api职责确认:前端请求、SSE流式返回、总结CRUD;③summary-worker职责确认:跑定时总结任务(日/周/月),异步,map-reduce+意图识别(v2026.07.06)处理长会话;④触发方式全确认:手动(Web导航/✨一键/移动端)+定时(日/周/月)+Agent驱动;⑤模式确认:BY_GROUP/BY_PERSON,24h/7d/30d/自上次以来;⑥全端支持确认:Web最全、iOS v1.0.0+、Android v1.3.3+;⑦Agent集成确认:PR#850触发/执行,v2026.08.17可供Agent引用;⑧AI速览区分:v2026.09.14新上线,不同功能不属Summary;⑨SSE端点功能确认为总结流式返回(非AI对话);⑩删除v0.2中"AI对话代理"等错误推断;⑪待确认项表格更新(移除已确认项,保留真正待验证项SM-01~SM-09,重新编号);⑫confidence从low升到medium
- v0.4(2026-09-22):基于P1第一轮Q3源码级确认回填——①触发类型枚举确认:MANUAL=1/SCHEDULED=2/AGENT=3/BOT=4(新增BOT=4类型);②总结模式枚举确认:BY_GROUP=1/BY_PERSON=2,BY_PERSON支持Participant+[Pn]团队引用;③SourceType多维粒度确认:GROUP_CHAT/THREAD/DIRECT_MESSAGE/DOCUMENT(=4),可混合来源,DOCUMENT带document_id/version/chunk,notify有DocsCard;④结果模型确认:version/parent_result_id/total_token_used/model_version/generated_at——多版本+refine支持,前端SummaryDetailPage历史可检索;⑤🔴P0纠偏:移除「群消息超N条自动触发」表述(可访问源码未找到证据),标为待私有仓确认;⑥🔴新增私有仓边界章节:明确标注octo-smart-summary不可见范围(PRIV-01~PRIV-06);⑦🔴纠偏:「自动落云文档/知识条目」未找到证据,标待确认;「未读消息摘要推送」未找到证据,标待确认;⑧LLM具体型号/多语言配置标私有仓;⑨待确认项表新增SM-10~SM-13(私有仓项);⑩架构特征表扩充源码确认项;⑪章节重排:私有仓边界独立为§二,后续章节顺延;⑫source新增Q3回答路径;⑬status维持draft(核心生成逻辑在私有仓,不升active)
- v0.5(2026-09-22 07:50):P1第一轮Q3深度回答增量回填——①结果模型字段+前端summary list搜索页+SummaryDetailPage确认写入部署表;②私有仓边界表补充至PRIV-07(生成服务API/Prompt);③待确认项新增SM-14(OpenSearch索引确认);④confidence维持medium(前端契约确认,核心生成/存储仍在私有仓);⑤source更新为P1-round1-Q3深度回答正式路径;⑥last_updated统一为2026-09-22 07:50 GMT+8