電話やブラウザで使う音声エージェントを構築・テスト・デプロイできる、ビジュアルワークフロービルダーとMCP対応のセルフホスト可能なオープンソース音声AIプラットフォーム。
- スター
- 1,077
- フォーク
- 126
- 未解決の Issue
- 11
- 最終コミット
- 19 日前
これは何?
Patterは、実際の電話に応答したり発信したりするAI音声エージェントを構築するためのSDKです。エージェントのロジックを記述すれば、エージェントの処理ループ、言語モデル、音声認識、音声合成、リアルタイム音声、音声処理、電話回線への接続をPatterが担います。
各レイヤーはプラグイン方式です。LLM、STT、TTS、オールインワンのリアルタイムエンジン、通信事業者(Twilio、Telnyx、Plivo)のプロバイダーを選択でき、1行の変更で切り替えられます。Realtime、Pipeline、Hybridの各モードに対応し、PythonとTypeScriptのAPIは同じ使い方になるよう設計されています。
ローカル開発では、SDKから組み込みのトンネルとダッシュボードを起動できます。また、電話を使わずにターミナルから通話をシミュレートすることも可能です。ツール、通話転送、ガードレール、各通話のOpenTelemetryトレースを備え、テレメトリは無効化できます。
主な機能
- 01PythonまたはTypeScriptのコードで、AIエージェントに電話番号を持たせられます。
- 02LLM、STT、TTS、リアルタイムエンジン、通信事業者のプロバイダーを切り替えられます。
- 03電話回線としてTwilio、Telnyx、Plivoに対応しています。
- 04ツール、通話転送、ガードレール、LLMのフォールバックチェーンを備えています。
- 05ローカルトンネル、ダッシュボード、ターミナルからの通話シミュレーションを利用できます。
ユースケース
- レストランやクリニックの予約受付窓口など、着信に対応する電話アシスタントの構築。
- 留守番電話の検出やボイスメールの録音再生に対応した発信。
- Webhookツールを使って音声エージェントをCRMに接続。
- 固定のWebhook URLでデプロイする前に、ローカルで音声エージェントを試作。
クイックスタート
- 1
PyPIからPython SDKをインストールする
pip install getpatter - 2
TwilioとOpenAI Realtimeを使って電話エージェントを作成し、トンネル経由で公開する
- 3
またはnpmからTypeScript SDKをインストールする
npm install getpatter
使う前に知っておきたいこと
- 通信事業者とAIプロバイダーの認証情報は環境変数で指定する必要があるため、それぞれのサービスのアカウントが必要です。
- ローカル開発ではトンネルが必要です。本番環境では静的なWebhook URLまたは別のトンネルサービスが必要です。
トピック
よくある質問
- Patter とは?
- AI音声エージェントに電話番号を持たせ、LLM、音声処理、通信事業者との接続を担うオープンソースのPython・TypeScript SDK。 Patterは、実際の電話に応答したり発信したりするAI音声エージェントを構築するためのSDKです。エージェントのロジックを記述すれば、エージェントの処理ループ、言語モデル、音声認識、音声合成、リアルタイム音声、音声処理、電話回線への接続をPatterが担います。
- Patter は無料で使えますか?ライセンスは?
- Patter は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Patter は今もメンテナンスされていますか?
- 活発にメンテナンス中。Patter の最終コミットは 2026年10月3日 です。
- Patter は何に使えますか?
- レストランやクリニックの予約受付窓口など、着信に対応する電話アシスタントの構築。 留守番電話の検出やボイスメールの録音再生に対応した発信。 Webhookツールを使って音声エージェントをCRMに接続。 固定のWebhook URLでデプロイする前に、ローカルで音声エージェントを試作。
- Patter のインストール方法は?
- PyPIからPython SDKをインストールする: pip install getpatter TwilioとOpenAI Realtimeを使って電話エージェントを作成し、トンネル経由で公開する またはnpmからTypeScript SDKをインストールする: npm install getpatter
- Patter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PatterAI/Patter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
FastRTC、Superlinked、Twilio、Opik、RunpodでAI音声コールセンターを構築する週ごとの講座。
AIエージェントに専用電話番号、SMS、メール受信箱を提供するオープンソースのAPI・音声パイプライン。任意のLLMを接続できます。
自分のAPIキーを使い、電話回線やチャットチャネルをAIエージェントにつなぐセルフホスト型ゲートウェイ。
音声・マルチモーダルAIエージェントを構築するためのオープンソースPythonフレームワーク。音声処理、LLM、通信サービスを差し替えて利用できます。
LiveKitのルームにサーバー側の参加者として接続する、リアルタイム音声・動画AIエージェントを構築するためのPythonフレームワーク。