将会议录音转为结构化纪要并提取待办事项
会议录音 URL → AssemblyAI 转录 → AI 生成纪要 → 提取行动项 → 记录到 Google Sheets
- 给谁
- 需要自动整理会议纪要与跟踪行动项的团队
- 你会得到
- 收到录音后自动生成结构化会议纪要,提取带负责人与截止日的行动项,并写入 Google Sheets
- 你需要
- n8n · google-sheets
硬约束
前置条件:n8n 实例;AssemblyAI API 密钥;Google Service Account 凭证(googleApi 类型);OpenAI API 密钥(可选,用于 AI 节点)。会议平台需支持 webhook 推送录音就绪事件。默认截止日为 7 天后。
他们做了什么
作者 tuguidragos 在 n8n 上发布了一个工作流模板,通过 webhook 接收会议录音 URL,经 AssemblyAI 转录后,使用两个串联的 AI Agent 节点分别生成结构化会议纪要和提取行动项,最终校验并记录到 Google Sheets。模板包含完整的节点配置、JSON Schema 约束和自定义 Code 节点处理逻辑。
效果如何
模板在 n8n.io 上作为官方模板发布(author_report),展示了从录音到表格的完整自动化链路。作者声明该流程可自动完成转录、纪要生成、行动项提取和日志记录。
值得知道
1. 来源未提供实测运行记录,本站未测试(reproduction=not_tested)。 2. Process All Action Items 节点当前为占位代码(注释说明可扩展至 Notion API 或邮件通知),实际发送功能需用户自行实现。 3. OpenAI 节点标注为「可选」,但模板中 Generate Meeting Notes 和 Extract Action Items 均依赖 AI Agent 节点,若移除则核心功能失效;建议保留 OpenAI 凭证。 4. 默认模型为 gpt-4.1-mini,用户可在 OpenAI Chat Model 节点切换为 gpt-4.1 或 gpt-4。 5. 转录节点使用 HTTP Request 直接调用 AssemblyAI REST API,非官方 AssemblyAI 节点;需正确配置 Header Auth。 6. Google Sheets 使用 Service Account 认证(googleApi),需提前共享表格权限。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Log Meeting to Sheets 节点:绑定googleApi 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #11409(约 20 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
准备凭证与账户
注册 AssemblyAI 获取 API 密钥;创建 Google Service Account 并共享目标 Google Sheet;如需 AI 提取功能,准备 OpenAI API 密钥。所有密钥将在 n8n 凭证管理中配置,不直接写入节点参数。
配置工作流节点
在 n8n 中导入模板后,依次配置以下节点: 1. Recording Ready Webhook:设置路径为 meeting-recording-ready,将 webhook URL 配置到会议平台。 2. Workflow Configuration:填写 AssemblyAI API 密钥引用(默认从环境变量 $env.ASSEMBLYAI_KEY 读取)、默认截止天数(7 天)、管理员邮箱。 3. AssemblyAI Transcription:配置 HTTP Header Auth 凭证,使用 Workflow Configuration 中的 API 密钥。 4. Generate Meeting Notes & Extract Action Items:如需 OpenAI 节点,添加 OpenAI API 凭证。 5. Log Meeting to Sheets:填写 Google Sheets 文档 ID 和工作表名称,配置 Service Account 凭证。
接收 webhook 并转录音频
当会议平台推送 recording_url 到 webhook 后,工作流通过 HTTP Request 下载音频文件,再调用 AssemblyAI API(POST /v2/transcript,启用 speaker_labels)获取完整转录文本。转录结果传入下一步。
生成结构化会议纪要
将会议标题、日期、参与者和转录文本组装为 JSON 输入,由 AI Agent 节点调用 OpenAI 模型生成结构化纪要。输出需符合 JSON Schema:title、date、participants(数组)、agenda(数组)、key_decisions(数组)、next_steps、executive_summary(数组)。
运行提示词 · 来源原文。Generate Meeting Notes 节点的 text 字段(n8n 表达式)
=Meeting Title: {{ $json.meetingTitle }} Date: {{ $json.meetingDate }} Participants: {{ $json.participants }} Transcript: {{ $json.transcript }}运行提示词 · 来源原文。Generate Meeting Notes 节点的 systemMessage 字段
You are an expert meeting notes assistant. Your task is to analyze the meeting transcript and generate comprehensive, structured meeting notes. Generate meeting notes with the following structure: - title: Meeting title - date: Meeting date - participants: List of participants - agenda: Main topics discussed - key_decisions: Important decisions made - next_steps: Overview of next steps - executive_summary: 3-5 bullet points summarizing the meeting Be thorough, accurate, and professional. Extract all relevant information from the transcript.
提取行动项
以上一步生成的会议纪要 JSON 和原始转录文本为输入,由第二个 AI Agent 节点提取具体行动项。每项包含描述、负责人、截止日、优先级(low/medium/high)和相关议题。输出需符合 Action Items Schema。
运行提示词 · 来源原文。Extract Action Items 节点的 text 字段(n8n 表达式)
=Meeting Notes: {{ JSON.stringify($json.output) }} Transcript: {{ $('Prepare Meeting Notes Input').first().json.transcript }}运行提示词 · 来源原文。Extract Action Items 节点的 systemMessage 字段
You are an expert at extracting action items from meeting transcripts and notes. Analyze the meeting notes and transcript to identify all action items. For each action item, extract: - description: Clear description of the task - owner: Name or email of the person responsible (extract from transcript if mentioned) - due_date: Suggested due date (extract from transcript if mentioned, otherwise suggest based on priority) - priority: low, medium, or high - related_topic: Which agenda topic this relates to Return a list of action items. If no action items are found, return an empty array.
验证、处理并记录到表格
Code 节点 Parse and Validate Action Items 对行动项进行校验:未指定截止日的按 defaultDueDateDays 计算默认值,未指定负责人的设为 Unassigned,并附加 meeting_id 与 meeting_title。若存在行动项,可经 Process All Action Items 批量处理(当前为占位逻辑,可扩展为创建 Notion 任务或发送邮件)。最终通过 Google Sheets 节点追加会议元数据、纪要摘要和行动项数量到指定表格。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你是一个 n8n 工作流搭建助手。用户希望复现「会议录音转结构化纪要」模板。请先确认用户已具备:n8n 实例、AssemblyAI API 密钥、Google Service Account 凭证、OpenAI API 密钥(可选)。然后引导用户按步骤配置 webhook、凭证和节点参数。提醒用户先用测试录音验证 Sheet 输出后再正式上线。
搭建前请确认会议平台支持 webhook 推送录音 URL;Google Sheet 需提前共享给 Service Account 邮箱。
来源
Convert meeting recordings to notes & action items with AssemblyAI, GPT-4 & Sheets · tuguidragos · n8n.io · 2025-12-01
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。