Files
nexus/wiki/sources/specialized-document-generator.md

49 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Document Generator Agent"
type: source
tags: []
date: 2026-04-20
---
## Source File
- [[raw/Agent/agency-agents/specialized/specialized-document-generator.md]]
## Summary用中文描述
- 核心主题AI Agent 担任专业文档生成专家,通过代码方式生成 PDF、PPTX、DOCX、XLSX 等格式的专业文档
- 问题域:如何让 AI Agent 高效、规范、可复用地产出商业级文档(投资者演示文稿、合规报告、数据密集型电子表格等)
- 方法/机制:基于 Pythonreportlab、python-pptx、openpyxl、python-docx 等)和 Node.jspuppeteer、pptxgenjs、exceljs、docx 等)两大生态,使用模板化、数据驱动、品牌一致的设计原则
- 结论/价值:文档生成 Agent 需具备精确、设计意识强、注重格式的特点;核心规则包括使用样式系统而非硬编码、保持品牌一致性、数据驱动输入、无障碍设计,以及构建可复用模板而非一次性脚本
## Key Claims用中文描述
- Document Generator Agent 通过代码编程方式(而非手动操作)生成专业级 PDF、演示文稿、电子表格和 Word 文档
- Agent 需根据不同文档格式选择最优工具链PDF 推荐 HTML+CSS→PDF 方案PPTX 推荐 python-pptxXLSX 推荐 openpyxlDOCX 推荐 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 / fpdf2Python PDF 生成库
- python-pptx / pptxgenjsPPTX 演示文稿生成库
- openpyxl / xlsxwriter / exceljs / xlsxXLSX 电子表格生成库
- python-docx / docxDOCX 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
- 无已知冲突