语音模型

AssemblyAI 推出 Sync API:一个 HTTP 请求完成语音转写,延迟仅 134ms

2026年7月18日1 次阅读
AssemblyAI 推出 Sync API:一个 HTTP 请求完成语音转写,延迟仅 134ms

语音转写领域一直有个尴尬的空白:短音频场景下,异步 API 太慢,WebSocket 太重。AssemblyAI 刚刚发布的 Sync API 试图填补这个空白——一个 HTTP POST 请求,134ms 拿到完整转写结果。

三种转写路径,终于齐了

AssemblyAI 现在提供三种转写方式,对应不同的延迟需求:

  • Realtime API:WebSocket 连接,适合持续会话场景(实时字幕、语音助手对话)
  • Async API:提交任务 + 轮询结果,适合长音频和批量处理
  • Sync API(新):单次 HTTP 请求,适合短音频即时返回

此前,开发者处理短音频(比如一条语音命令、一句听写)只能二选一:用 Async API 等待 5-6 秒轮询结果,或者为了一次性请求搭建 WebSocket 连接。两种方式都不够优雅。

134ms 延迟,旗舰精度不减

Sync API 运行在 Universal-3.5 Pro 模型上——这是 AssemblyAI 目前精度最高的语音识别模型,在真实音频上的词错率最低。关键在于,它没有为了速度牺牲精度:完整音频被一次性解码为 16kHz 音频数组,模型同时关注所有帧,从而在 134ms(p50)内完成转写。

作为对比,本地端侧模型虽然延迟低,但受限于模型体积,精度往往打折扣。Sync API 提供的是云端旗舰精度 + 接近本地的响应速度,WER 在短音频上仅 1.59%。

适合哪些场景?

Sync API 的设计目标很明确:音频已经完整、用户在等结果。典型场景包括:

  • 听写应用:用户说完一句话,134ms 后文字出现在屏幕上,体验接近"边说边出字"
  • 语音助手:turn detection 结束后,一次性发送完整语音,拿到转写再交给 LLM
  • IVR 呼叫路由:转写一条语音,分支流程,无需让来电者听到轮询等待的空白
  • Push-to-talk / 语音命令:松开按钮即发送,一个请求搞定
  • 语音信箱短片段:2 分钟以内的快速转写,无需启动异步任务

技术要点

| 项目 | 详情 |

|------|------|

| 端点 | POST https://sync.assemblyai.com/transcribe |

| 音频长度 | 80ms ~ 2 分钟 |

| 文件大小 | 最大 40MB |

| 输入格式 | WAV 或 raw PCM |

| 采样率 | 16kHz(默认,自动重采样) |

| 语言 | 18 种 |

| 上下文支持 | conversation_context 传入前几轮对话,提升转写准确度 |

| 定价 | $0.45/hr(与 Realtime API 同价) |

一个值得注意的设计:Sync API 支持传入 conversation_context,即前几轮对话内容。模型只转写当前这一轮,但会参考上下文来理解语音——就像人听对话一样,知道上一句说了什么,更容易听清这一句。

限制

Sync API 并非万能替代。它只支持 2 分钟以内的短音频,输入格式限于 WAV 和 raw PCM(暂不支持 URL 输入),且需要音频完整后才能发送——不适合需要边说边转的实时流式场景。超过 2 分钟的音频,仍然应该使用 Async API。

小结

AssemblyAI Sync API 的核心价值在于:为短音频转写提供了一个"刚刚好"的 API 选择。不需要轮询,不需要 WebSocket,一个 HTTP 请求搞定。对于语音助手、听写、IVR 等场景的开发者来说,这意味着更简单的集成和更快的响应。

基于 AssemblyAI 官方博客发布信息整理。

参考来源

评论

0 条已公开
登录注册后可以参与评论。

正在加载评论...