报告生成
Purpose
把上游技能产出(搜索结果 / 统计结果 / 网络摘要)组装为可直接使用的 Markdown 报告,并落盘到 data/workspace。
Instructions
- 参数:
title:报告标题(默认「办公 Agent 自动生成报告」)sections:列表,每项{heading, content}或直接字符串context:上游 JSON(file-search/table-stats/web-search结果)output_dir:默认data/workspaceformat:md(默认)或txt
- 读取
templates/report_template.md,填充标题、生成时间、来源、正文。 - 若 context 含 table_stats:自动生成「数据概览」「关键指标」「分组结果」小节。
- 若 context 含 search files:生成「相关文件」清单。
- 若 context 含 web/search:生成「外部信息摘要」。
- 写入
data/workspace/report_<timestamp>.md,返回绝对路径。 - 模板缺失时:用内置 fallback 模板生成,不要失败。
Multi-skill hooks
- 典型串联:web-search 或 file-search + table-stats → report-gen。
- 下游
email-draft可读取本技能输出的output_path。
Examples
User: 根据刚才的统计写一份周报 → context=table-stats 结果,title=销售数据周报
Troubleshooting
| 错误 | 原因 | 处理 |
|---|---|---|
| 模板不存在 | templates 被删 | 使用内置模板 |
| 内容过空 | context 未传递 | 提示需要先搜索/统计 |
| 路径权限 | 目录只读 | 改写到 %TEMP% 并 warning |