通过 Meeting BaaS bot 捕获 Zoom、Google Meet 和 Microsoft Teams 会议,并使用 Soniox 的多语言、语言切换语音识别进行转写——一次 bot 请求,通过 webhook 输出 Soniox 原生结果。
LLazare Rossillon
··2 min read
有些会议并不局限于单一语言。一通销售电话可能以英语开场,在讨论技术细节时切换到西班牙语,最后再回到英语——这种情况会让大多数转写方案束手无策。Soniox 正是为此而生:支持 60 多种语言,在多语言、语言切换和多人对话场景下均能达到母语级别的识别精度。
Soniox 所需的是音频——而从 Zoom、Google Meet 或 Microsoft Teams 中获取清晰音频,正是会议 bot 的用武之地。本指南将两者连接起来。
如果你的用户在会议中频繁进行句内语言切换,通过会议 bot 使用 Soniox 是目前最强的处理 pipeline。
第一步:获取密钥
- Soniox:在 Soniox Console 中创建 API key——用量统计和账单也在此处管理。
- Meeting BaaS:在 auth.meetingbaas.com 自助注册——前 8 小时录制免费。
第二步:发送配置了 Soniox 的 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://meet.google.com/abc-defg-hij",
"bot_name": "Soniox Bot",
"transcription_config": {
"provider": "soniox",
"api_key": "'"$SONIOX_API_KEY"'"
}
}'Soniox 专属选项——语言提示、领域词汇的上下文——通过 custom_params 传入,使用 Soniox 自身的参数名称。因此 Soniox 异步 API 接口上的所有参数均可直接使用,无需等待封装层支持。

第三步:接收 Soniox 原生输出
你的 webhook 将接收到转写结果,其结构与 Soniox 的 response 结构一致——包括跨语言切换的语言处理——同时还包含录像、参与者列表,以及标准 Meeting BaaS 格式下 bot 的说话人时间轴。
为什么选择这种组合
- 语言切换:Soniox 能追踪对话中途的语言变化,而单语言模型往往无法正确处理这种情况。
- 多说话人准确性:将 Soniox 的多说话人处理能力与 bot 的参与者元数据结合,可将声音映射到真实与会者姓名。
- 你的账单:Soniox 的用量在你的控制台账户中计费;Meeting BaaS 对自带密钥转写(Pro 及以上套餐)额外收取每录制小时 0.05 个 token,加上每小时录制 1 个 token 的费率。
无需账户的多语言替代方案
内置的 Gladia 默认方案支持 100 多种语言,可自动检测语言,每小时仅需 0.25 个 token,且无需注册任何服务商账户——在决定是否需要 Soniox 的代码切换能力之前,这是一个很好的基准选择。
后续步骤
- Soniox 会议转写 — 集成页面
- 所有转写服务商
- 会议 bot 工作原理
- API 文档
相关博客tutorial