Install
openclaw skills install chat-summary聊天话题汇总技能(支持多语言)。用于整理和总结聊天记录/对话历史,按主题聚类生成结构化摘要。使用场景:(1) 每日讨论汇总,(2) 会议记录整理,(3) 长对话要点提取,(4) 多话题聊天归档。支持语言:中文、英文、繁体中文、日文、韩文等
openclaw skills install chat-summary将聊天记录按话题聚类,生成结构化摘要,支持输出到 Notion/Markdown/纯文本。
# 使用 OpenClaw sessions 命令
openclaw sessions --json
openclaw sessions_history --session-key <key> --limit <n>
按以下维度识别话题边界:
每个话题包含:
Notion 页面(推荐):
标题:YYYY-MM-DD - 讨论摘要
父页面:DRAFTS
内容:话题标题 (Heading 2) + 摘要段落
Markdown:
# YYYY-MM-DD 讨论摘要
## 话题 1: [名称]
摘要内容...
## 话题 2: [名称]
摘要内容...
| 场景 | 话题上限 | 摘要长度 |
|---|---|---|
| 每日汇总 | 10 个 | 200 字/话题 |
| 会议记录 | 5 个 | 300 字/话题 |
| 快速回顾 | 3 个 | 100 字/话题 |
skills.entries.notion 读取YYYY-MM-DD - [描述]~/Documents/chat-summaries/YYYY-MM-DD-summary.md用户说:
summarize_session.py - 会话摘要生成脚本cluster_topics.py - 话题聚类算法export_notion.py - Notion API 导出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"
"日本語で要約して"
如需跨语言汇总(如中文聊天→英文摘要):
references/translation.md