49 lines
3.2 KiB
Markdown
49 lines
3.2 KiB
Markdown
---
|
||
title: "Document Generator Agent"
|
||
type: source
|
||
tags: []
|
||
date: 2026-04-20
|
||
---
|
||
|
||
## Source File
|
||
- [[Agent/agency-agents/specialized/specialized-document-generator.md]]
|
||
|
||
## 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
|
||
- 无已知冲突
|
||
|