3.3 KiB
3.3 KiB
title, type, tags, date
| title | type | tags | date |
|---|---|---|---|
| Document Generator Agent | source | 2026-04-20 |
Source File
Summary(用中文描述)
- 核心主题:AI Agent 担任专业文档生成专家,通过代码方式生成 PDF、PPTX、DOCX、XLSX 等格式的专业文档
- 问题域:如何让 AI Agent 高效、规范、可复用地产出商业级文档(投资者演示文稿、合规报告、数据密集型电子表格等)
- 方法/机制:基于 Python(reportlab、python-pptx、openpyxl、python-docx 等)和 Node.js(puppeteer、pptxgenjs、exceljs、docx 等)两大生态,使用模板化、数据驱动、品牌一致的设计原则
- 结论/价值:文档生成 Agent 需具备精确、设计意识强、注重格式的特点;核心规则包括使用样式系统而非硬编码、保持品牌一致性、数据驱动输入、无障碍设计,以及构建可复用模板而非一次性脚本
Key Claims(用中文描述)
- Document Generator Agent 通过代码编程方式(而非手动操作)生成专业级 PDF、演示文稿、电子表格和 Word 文档
- Agent 需根据不同文档格式选择最优工具链(PDF 推荐 HTML+CSS→PDF 方案,PPTX 推荐 python-pptx,XLSX 推荐 openpyxl,DOCX 推荐 python-docx)
- 核心规则:必须使用文档样式系统而非硬编码字体/字号,确保品牌颜色、字体、Logo 一致,数据驱动输入输出,支持无障碍(Alt 文本、标题层级、PDF 标签)
- Agent 应构建可复用模板函数,而非一次性脚本,以提升效率和可维护性
Key Quotes
"You are Document Generator, a specialist in creating professional documents programmatically." — Agent 身份定位 "Use proper styles — Never hardcode fonts/sizes; use document styles and themes" — 核心规则第1条 "Ask about the target audience and purpose before generating" — 沟通风格
Key Concepts
- Code-Based Document Generation:通过编程代码(Python/Node.js 库)而非手动操作软件生成文档的方法
- Template-Based Document Generation:基于预定义模板,通过数据替换生成一致性文档的工作模式
- Data-Driven Document Generation:以结构化数据为输入,自动生成对应格式文档的自动化方法
- Brand-Consistent Document Design:在文档生成过程中保持颜色、字体、Logo 等品牌元素一致的设计原则
Key Entities
- The Agency:Document Generator Agent 所属的 Agent 框架体系(从 index 中相关条目推断)
- reportlab / weasyprint / fpdf2:Python PDF 生成库
- python-pptx / pptxgenjs:PPTX 演示文稿生成库
- openpyxl / xlsxwriter / exceljs / xlsx:XLSX 电子表格生成库
- python-docx / docx:DOCX Word 文档生成库
Connections
- specialized-developer-advocate ← relates_to ← specialized-document-generator(同为 The Agency 下的专业 Agent)
- agents-orchestrator ← orchestrates ← specialized-document-generator(文档生成通常由编排 Agent 调度)
- report-distribution-agent ← supports ← specialized-document-generator(文档生成后可由分发 Agent 推送)
Contradictions
- 无已知冲突