Chat Summary

👤 garyyinclaw 📦 v1.0.0 ⭐ 3.8 ⬇️ 779 下载
📚 知识管理 免费

📖 技能介绍


name: chat-summary description: 聊天话题汇总技能(支持多语言)。用于整理和总结聊天记录/对话历史,按主题聚类生成结构化摘要。使用场景:(1) 每日讨论汇总,(2) 会议记录整理,(3) 长对话要点提取,(4) 多话题聊天归档。支持语言:中文、英文、繁体中文、日文、韩文等


Chat Summary

核心功能

将聊天记录按话题聚类,生成结构化摘要,支持输出到 Notion/Markdown/纯文本。

工作流程

1. 读取会话历史

# 使用 OpenClaw sessions 命令
openclaw sessions --json
openclaw sessions_history --session-key <key> --limit <n>

2. 话题聚类

按以下维度识别话题边界: - 用户明确切换主题 - 时间间隔 >5 分钟 - 关键词/上下文变化

3. 生成摘要

每个话题包含: - 标题:简短描述(<20 字) - 摘要:核心内容(<200 字) - 关键数据:数字/结论/决定 - 相关链接:URL/文件/引用

4. 输出格式

Notion 页面(推荐):

标题:YYYY-MM-DD - 讨论摘要
父页面:DRAFTS
内容:话题标题 (Heading 2) + 摘要段落

Markdown

# YYYY-MM-DD 讨论摘要

## 话题 1: [名称]
摘要内容...

## 话题 2: [名称]
摘要内容...

话题数量控制

场景 话题上限 摘要长度
每日汇总 10 个 200 字/话题
会议记录 5 个 300 字/话题
快速回顾 3 个 100 字/话题

输出目标

Notion

  • API Key: 从 skills.entries.notion 读取
  • 父页面 ID: 配置中指定(如 DRAFTS)
  • 页面命名:YYYY-MM-DD - [描述]

本地文件

  • 路径:~/Documents/chat-summaries/

    发现更多技能插件,请访问7w4.net。

  • 格式:Markdown
  • 命名:YYYY-MM-DD-summary.md

示例请求

用户说: - "总结今天的讨论" - "把刚才的聊天整理一下" - "生成会议记录" - "汇总这个话题的要点"

资源配置

scripts/

  • summarize_session.py - 会话摘要生成脚本
  • cluster_topics.py - 话题聚类算法
  • export_notion.py - Notion API 导出

references/

  • notion-api.md - Notion API 使用说明
  • clustering-rules.md - 话题聚类规则
  • output-templates.md - 输出模板示例

多语言支持

支持语言

语言 代码 自动检测
简体中文 zh-CN
繁体中文 zh-TW
英文 en
日文 ja
韩文 ko

语言检测

from langdetect import detect

def detect_language(text: str) -> str:
    """检测文本语言"""
    return detect(text)  # 返回 ISO 639-1 代码

多语言摘要生成

  • 输入语言检测:自动识别消息语言
  • 混合语言处理:按消息级别检测,支持中英混合
  • 输出语言:默认跟随主要语言,可显式指定

用户指定输出语言

# 命令行参数
summarize_session.py <session_key> --lang zh-CN
summarize_session.py <session_key> --lang en
summarize_session.py <session_key> --lang auto  # 自动检测(默认)

# 自然语言请求
"用英文总结今天的讨论"
"Summarize today's chat in Chinese"
"日本語で要約して"

翻译集成(可选)

如需跨语言汇总(如中文聊天→英文摘要): - 使用 DeepL API / Google Translate / OpenAI 翻译 - 见 references/translation.md


注意事项

  1. 隐私:不汇总敏感/私人对话
  2. 准确性:保留原始数据/结论,不臆造
  3. 简洁:摘要控制在 200 字以内
  4. 可追溯:重要结论标注消息来源
  5. 多语言:优先保持原文语言,除非用户指定翻译

🤖 AI 评测

这个 Skill 的想法不错,能整理聊天记录、按话题分类,还支持多语言。但可惜核心功能基本没实现——代码里全是“待完成”的占位符,根本跑不起来。文档写得挺详细,就是实际能用的代码跟不上。质量大概在“有蓝图、缺施工”的阶段,想真正用还得等开发者把代码补完。

📊 多维度评分

适应性3.9
规范性4.2
有效性3.6
可靠性3.2
可信度4.5

📁 包含文件 (7 个)

📄 SKILL.md 3.6 KB
📄 _meta.json 131 B
📄 references/clustering-rules.md 1.4 KB
📄 references/notion-api.md 1.1 KB
📄 references/translation.md 3.1 KB
📄 scripts/lang_detect.py 3.2 KB
📄 scripts/summarize_session.py 3.7 KB