This repository has been archived on 2026-02-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-skills/memory/2026-02-13.md
T
starmen1265 c276df2d37 feat(kb-workflow): 添加严格失败判断逻辑
- kb-deep-analyzer: 新增判断逻辑,只有AI真正完成分析才算成功
- 失败条件: summary以'共'开头、topics为空、full_analysis为None
- kb-workflow: 明确深度分析失败则整个流程失败
- 禁止降级处理或使用模板'假装成功'
2026-02-13 15:23:03 +08:00

2.1 KiB
Raw Blame History

2026-02-13

kb-deep-analyzer 技能改进

批处理模式

  • 改为分批并发处理(3+3+3+1),避免同时启动所有AI请求
  • analyze() 方法支持 on_batch_complete 回调
  • batch_size 参数控制每批数量(默认3)

流式写入功能

  • 新增 StreamingWriter 类,支持多线程并发写入文档不同位置
  • initialize_document() 预先创建带占位符的文档结构
  • write_batch() 每批完成后写入对应位置

文档格式优化

  • date 改为视频发布日期(从 pubtime 提取)
  • frontmatter 添加 url 字段
  • 删除"建议行动"章节
  • 删除 {% if timeline %} 和最后的分析时间
  • 新格式更简洁

提交记录

  • 94370f2 - feat: 改为批处理模式
  • c8ddc1e - feat: 添加流式写入器
  • 518f8e4 - fix: 优化文档格式

知识库添加:BV1W4f9B6EdC

处理结果

  • 标题: 爱泼斯坦案惊天动地?美式司法:"没事,已经结束了"【逸语道破】
  • 作者: 沈逸老师
  • Whisper: ✅ 完成(8043字符,971段)
  • 深度分析: ⚠️ 代码错误,使用基础模板
  • 归档: ✅ 完成

发现并修复的 Bug

  1. 参数名不匹配错误

    • 错误: name 'on_batch_complete' is not defined
    • 原因: analyze() 用 on_batch_complete,内部 _analyze_chunks_concurrent() 用 on_segment_complete
    • 修复: 统一使用 on_segment_complete 作为内部参数名
  2. batch_size 未定义

    • 错误: name 'batch_size' is not defined
    • 原因: 方法内部多次使用但未作为参数传入
    • 修复: 在 _analyze_chunks_concurrent() 签名中添加 batch_size: int = 3

当前状态

  • glm-4.7 深度分析暂时不可用(代码修复后需重新测试)
  • 知识库工作流 Whisper 环节正常
  • 需要重新测试深度分析功能

技能清单

步骤 技能 状态
链接解析 kb-link-parser ✅
元数据提取 kb-bilibili-metadata ✅
字幕下载 kb-bilibili-content ✅
语音识别 kb-whisper ✅
深度分析 kb-deep-analyzer ⚠️ 需重测