AI 会议纪要 Agent:录音 / 文字一键变成结构化纪要 + 待办分发
开完会最累的从来不是开会,而是整理纪要、追待办、同步给没来的人。AI 会议纪要 Agent 能把一段录音或聊天记录,自动变成「结论 + 待办 + 责任人 + 截止时间」的结构化纪要,还能直接发到飞书 / 邮件 / 钉钉。本教程给两条路径:零代码(Coze / Dify)和进阶(Python 流水线),让你 30 分钟跑通。
先搞懂:一个纪要 Agent 要干哪几件事?
用一句话理解:它是「速记员 + 秘书」二合一——把混乱的对话,整理成能直接发的纪要,并把活儿分派出去。
| 输入 | Agent 产出 | 谁受益 |
|---|---|---|
| 会议录音 / 转录文本 | 结构化纪要(议题+结论) | 参会者回顾 |
| 聊天记录 | 待办清单(事+人+时间) | 执行者跟进 |
| 任意上述 | 自动推送至飞书/邮件/钉钉 | 未参会的人 |
核心难点在「结构化」:不是把录音转成文字就完事,而是从文字里抽出「谁、决定什么、什么时候交」。这一步靠大模型的理解能力,正是 Agent 比传统转录工具强的地方。
Step 1(零代码):在 Coze / Dify 建一个纪要 Bot
不会写代码选这条。以 Coze(扣子)为例(Dify 同理,参考本中心《Dify 搭建第一个 AI 应用》):
1. 打开 coze.cn,点「创建 Bot」
2. 人设里写(照抄改公司名):
「你是【公司】的会议纪要秘书。收到会议文字后,
严格按下方模板输出,不编造未提及的内容。」
3. 在「模型设置」选一个支持长文本的模型(如 豆包 / GLM)
4. 先保存,进入 Step 2 调提示词
Step 2(零代码):写好「纪要模板」提示词
在 Bot 的提示词里固定输出格式,这样每次纪要结构一致、可直接转发:
收到会议内容后,按以下格式输出:
# 📋 会议纪要(日期自动填)
## 一、核心结论
- 结论 1
- 结论 2
## 二、待办清单
| 事项 | 负责人 | 截止时间 |
|------|--------|----------|
| ... | ... | ... |
## 三、需同步事项
- 要告诉没参会的人的重点
要求:负责人用文中提到的真实称呼;时间写具体日期;
信息不足就标「待确认」,绝不编造。
模板的价值:固定结构后,纪要能直接贴进飞书文档、Notion 数据库,甚至被下一个 Agent 自动解析成任务卡。没有模板,AI 每次写花活,反而没法用。
Step 3(零代码):接消息渠道,自动推送
Coze 支持把 Bot 发布到飞书、钉钉、微信公众号。发布后在群里 @ 它贴会议文字,它回你结构化纪要;也可接「邮件插件」自动发给与会者。
1. Bot 编辑页 →「发布」→ 勾选「飞书」
2. 按提示授权飞书企业/个人版
3. 在飞书里 @ 纪要秘书,粘贴会议转录文字
4. 它返回纪要后,你点「转发」给与会者即可
想全自动?进阶路径见 Step 5,接转录 API + 定时推送
Step 4(进阶):Python 流水线骨架
想接进自己系统,用几十行 Python 串起三段:转录(可选)、大模型整理、推送。
import openai
TEMPLATE = "(同 Step 2 的纪要模板)"
def summarize(transcript: str) -> str:
r = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role":"system","content":TEMPLATE},
{"role":"user","content":transcript}
])
return r.choices[0].message.content
# 把会议文字交给它
text = open("meeting.txt", encoding="utf-8").read()
minutes = summarize(text)
print(minutes)
先有文字再整理:本步假设已有转录文本。自动转录可接飞书/腾讯会议开放 API,或 Whisper 本地模型——把录音转文字后喂给上面的 summarize 即可。
Step 5(进阶):自动推送到飞书 / 邮件
把生成结果通过 Webhook 推到飞书群,或 SMTP 发邮件:
import requests
# 飞书群机器人 Webhook
def push_feishu(md: str):
requests.post("https://open.feishu.cn/open-apis/bot/v2/hook/你的KEY",
json={"msg_type":"interactive","card":{...}}) # 把 md 装进卡片
# 或发邮件
import smtplib
# 用公司 SMTP 把 minutes 发给与会者列表
push_feishu(minutes) # 会一结束,纪要自动进群
Step 6:质量与隐私双保险
上线前加三道关:
# 1) 敏感词过滤:涉及薪酬/人事的会议,先脱敏再进模型
# 2) 人工确认:纪要先发给你,确认后再群发(避免 AI 编出假待办)
# 3) 来源留痕:纪要末尾附「原始转录共 N 字」,方便回溯
# 模板里加一句硬规则更稳:
# 「凡文中未明确出现的负责人/时间,一律标『待确认』」
两条红线:① 涉及机密/人事的会议,别把录音直接丢给第三方云模型,优先本地模型(见本中心《本地部署开源大模型》);② 待办千万别全自动派单——先让人核对,否则 AI 编的「张三周五前交」会真把锅扣别人头上。
常见问题速查
| 你遇到的现象 | 大概率原因 & 解决 |
|---|---|
| 纪要待办是编的 | 模板没写「未提及就标待确认」,或模型瞎补,加强约束 |
| 录音太长被截断 | 换支持长上下文的模型,或先分段再合并整理 |
| 飞书收不到推送 | Webhook Key 错 / 群没加机器人 |
| 想全自动又怕错 | 先「生成→人确认→再群发」半自动跑一周 |