如何使用 AssemblyAI 录制和转写会议
LLazare Rossillon
将 Zoom、Google Meet 和 Microsoft Teams 的会议接入 AssemblyAI:bot 捕获通话,AssemblyAI 进行说话人标注和语言检测的转写,你可以通过 webhook 获得 AssemblyAI 原生的 JSON 数据。

August 13, 2026
AssemblyAI 是希望获得更多功能的团队的首选——除了基础转写之外,还提供说话人标注、语言检测和音频智能分析。AssemblyAI 本身不参加会议,其 API 以 audio_url 为起点,仍需要有人来提供音频。
这正是会议 bot 所解决的问题。本指南将两者结合:bot 录制会议,AssemblyAI 在你的账户下进行处理,你的 webhook 接收 AssemblyAI 原生格式的输出。
你的 AssemblyAI pipeline 保持不变——bot 只是为 Zoom、Google Meet 和 Microsoft Teams 提供音频来源。
第一步:获取密钥
- AssemblyAI:从 AssemblyAI dashboard 获取你的 API key(即你已在使用的
ASSEMBLYAI_API_KEY)。 - Meeting BaaS:在 auth.meetingbaas.com 自助注册——前 8 小时录制免费。
第二步:发送配置了 AssemblyAI 的 bot
curl -X POST "https://api.meetingbaas.com/v2/bots" \
-H "Content-Type: application/json" \
-H "x-meeting-baas-api-key: $API_KEY" \
-d '{
"meeting_url": "https://us02web.zoom.us/j/1234567890",
"bot_name": "AssemblyAI Bot",
"transcription_config": {
"provider": "assemblyai",
"api_key": "'"$ASSEMBLYAI_API_KEY"'",
"custom_params": {
"speaker_labels": true,
"language_detection": true
}
}
}'custom_params 将选项原封不动地转发给 AssemblyAI:speaker_labels 按说话人对转写内容进行分段,language_detection 自动识别主要语言,其余 AssemblyAI 的 request 参数也以同样方式传递。
第三步:接收 AssemblyAI 原生格式的输出
你的 webhook 将收到与 AssemblyAI response 结构一致的转写结果——包含说话人标注的话语段落、词级时间戳、检测到的语言——以及标准 Meeting BaaS 格式的录像、参与者列表和说话人时间轴。两套说话人系统,一个优势:AssemblyAI 的 speaker_labels 对音频进行分段,而 bot 的参与者元数据则提供声音背后的真实姓名,让你可以将两者关联起来。
为什么选择这种组合
- 会议感知上下文:AssemblyAI 接收到的是直接在源头录制的清晰会议音频,而非通过笔记本电脑麦克风二次录制的音频。
- 你的模型和计费:用量在你的 AssemblyAI 账户下运行;Meeting BaaS 对自带密钥的转写(Pro 计划及以上)每录制小时额外收取 0.05 个 token,加上标准的每小时 1 个 token 录制费率。
- 按 bot 选择:可以按请求切换服务商——针对英语销售通话使用 AssemblyAI,其他语言使用内置的 Gladia 默认模型(支持 100+ 种语言)。
后续步骤
- AssemblyAI 会议转写 — 集成页面
- 所有转写服务商
- 会议 bot 工作原理
- API 文档
相关博客tutorial