用 n8n + Gemini Flash 自动生成结构化电子书并导出 Google Docs
输入标题 → Gemini 生成章节大纲与结构 → 逐章生成详细内容 → 写入 Google 文档
- 给谁
- 需要批量生成电子书、白皮书或课程资料的内容创作者、营销人员和教育者
- 你会得到
- 在 n8n 中输入主题后,自动输出带目录的完整 Google 文档电子书
- 你需要
- n8n · google-docs
硬约束
前置条件:自托管 n8n 实例(社区节点不兼容 Cloud);Google Gemini API 凭证(googlePalmApi)与 Google Docs OAuth2 凭证(googleDocsOAuth2Api)。输入形式:在 n8n 的 Set 节点中填写标题字符串。费用:Gemini API 按 token 计费,Google Docs 免费。
他们做了什么
作者 ranjancse 在 n8n 模板市场发布了一个工作流模板。该模板接受一个标题输入,通过 Gemini Flash 2.0 生成带元数据和章节列表的 JSON 结构,再逐章调用 Gemini 撰写详细内容,最终汇总到一份 Google 文档中。模板包含 18 个节点,使用了两条 LLM 链(结构生成 + 内容生成)和一个结构化输出解析器。
效果如何
模板在 n8n.io 上被列为公开模板,截至采集时累计 8709 次浏览(author_report)。作者描述其适用于作者、营销人员、教育者等群体快速生成电子书。未提供具体输出质量评估或 A/B 对比数据。
值得知道
1. 该工作流包含社区节点,仅兼容自托管 n8n,不适用于 n8n Cloud。2. 模板未内置章节长度限制,长书可能触发 Gemini token 上限或速率限制。3. 未提供 workflow JSON 的直链,需通过 n8n 模板页导入或手动重建节点。4. 输出为纯文本插入 Google Docs,不含自动排版或目录超链接。5. 本站未实测该工作流,实际稳定性与输出质量需自行验证。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Google Gemini Chat Model 节点:绑定Google Gemini/PaLM API 凭证。
- Create a Google Doc 节点:绑定googleDocsOAuth2Api 凭证。
- Update Google Docs 节点:绑定googleDocsOAuth2Api 凭证。
- Google Gemini Chat Model for Ebook thought creation 节点:绑定Google Gemini/PaLM API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #5707(约 18 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
设置输入标题
在 n8n 工作流中找到「Set the Input Fields」节点,将 Title 字段替换为你的电子书主题。例如:"Provide me n8n beginners guide with chapters and high-level steps"。执行后该标题将传入下一步的 LLM 链。
生成章节结构(JSON 模式)
「Ebook Thought Creation」节点调用 Gemini Flash,将标题扩展为带元数据和章节列表的 JSON。该节点连接「Structured Output Parser」,使用固定 JSON Schema 约束输出格式(含 type/version/metadata/structure.chapters 等字段)。随后「Code」节点提取 chapters 数组,供后续循环使用。
运行提示词 · 来源原文。Ebook Thought Creation 节点的 text 参数(promptType=define)
={{ $json.Title }} Make sure to output as JSON逐章生成详细内容
「Loop Over Items」节点遍历章节数组。每次循环中,「Set the title, objective」节点将当前章节的 title 和 objectives 格式化,然后「Generate Detailed Chapter Content」节点调用 Gemini 生成该章的详细正文。循环直到所有章节处理完毕。
运行提示词 · 来源原文。Generate Detailed Chapter Content 节点的 text 参数(promptType=define)
=Provide a detailed chapter explanation for the following Title : {{ $json.title }} Objective : {{ $json.objectives }}创建并更新 Google 文档
首次执行时,「Create a Google Doc」节点以书名创建新文档(标题取自 Set the title, objective 节点)。随后「Update Google Docs」节点将当前生成的章节内容插入文档。每完成一章,循环回到 Loop Over Items,直到全部章节写入同一文档。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认自托管环境与凭证配置
这一段是提示词,页面不会在这里插入广告。
你是一个 n8n 工作流搭建助手。用户想复现「用 Gemini 自动生成电子书到 Google Docs」的模板。请按以下顺序协助: 1. 确认用户拥有自托管 n8n(社区节点要求)。 2. 指导在 n8n 模板市场导入 workflow ID 5707,或手动创建节点并连线。 3. 检查凭证:googlePalmApi(Gemini)和 googleDocsOAuth2Api(Google Docs)。 4. 提示用户在「Set the Input Fields」中修改 Title 为实际主题。 5. 建议先执行一次,检查「Ebook Thought Creation」输出的 JSON 是否符合预期章节结构。 6. 若章节过多,建议关注 Gemini 速率限制与 token 消耗。
先改标题再执行;首次运行检查 JSON 结构输出
来源
Create structured eBooks in minutes with Google Gemini Flash 2.0 to Google Docs · ranjancse · n8n.io · 2025-07-05
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。