PatterAI/Patter

Open-source voice-AI SDK. The Vapi/Retell alternative for builders who want to own the stack. Give your AI agent a phone number in 4 lines — Python and TypeScript, MIT licensed, Twilio, Telnyx, and Plivo.

解决的问题

Patter 是一个开源 SDK,简化了为 AI Agent 提供电话号码的过程。它消除了管理整个语音栈的复杂性——包括 Agent 循环、语言模型、语音转文本 (STT)、文本转语音 (TTS) 和电话运营商——让开发者无需手动拼接这些分散的服务即可构建语音 Agent。

工作原理

Patter 作为一个完整的语音栈运行,负责管理通话流程和 Agent 循环。它允许开发者为语音体验的每一层选择并更换供应商:

  • LLM: 文本生成 (例如 OpenAI, Anthropic, Google Gemini)。
  • STT: 语音转文本 (例如 Deepgram, AssemblyAI, Whisper)。
  • TTS: 文本转语音 (例如 ElevenLabs, OpenAI, Cartesia)。
  • Realtime Engine: 一站式语音解决方案 (例如 OpenAI Realtime, Gemini Live)。
  • Telephony: 电话运营商 (例如 Twilio, Telnyx, Plivo)。
  • Audio Processing: VAD 和抑制 (例如 Silero VAD, Krisp)。

开发者可以以 RealtimePipelineHybrid 模式运行。该 SDK 在 Python 和 TypeScript 中具有完全的功能对等性,并包含用于通话转移、护栏以及通话中供应商故障转移的内置 LLM 回退链工具。

适用对象

正在构建语音功能 AI Agent 的开发者,用于餐厅预订助手、CRM 查询和工单创建或个性化外呼等任务。

亮点

  • 供应商无关: 只需一行代码即可更换 LLM、STT、TTS 和运营商供应商。
  • 双 SDK: Python 和 TypeScript 实现之间具有完全的功能对等性。
  • UTF-8/实时语音: 支持实时语音交互和集成电话功能。
  • 本地开发: 内置隧道和仪表板,用于在终端进行本地测试和通话模拟。
  • 企业级准备: 包括 OpenTelemetry 追踪、护栏和供应商故障转移链。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目