Pipecat用Vonageオーディオシリアライザー
概要
を接続する方法を説明します。 パイプカット 音声AIパイプライン Vonage Audio Serializer for Pipecatを使用して、Vonage VideoセッションまたはVoiceコールに音声AIパイプラインを追加できます。この シリアライザーは、PipecatとVonageプラットフォーム間の音声フォーマットの変換とWebSocket接続を処理します。 プラットフォーム間のWebSocket接続を処理します。
Vonageは、OpenAIベースのボイスチャットエージェントのサンプルを pipecat-examplesリポジトリ このガイドで取り上げる両方のシナリオを実演する。
ビデオ処理やビデオアバターを含む使用例については、以下を参照のこと。 ビデオ・コネクタ Pipecatとの統合.
始める前に
始める前に、あなたが持っていることを確認してください:
サーバーにインストールされているPython
ローカルにクローンされたPipecatサンプルリポジトリ:
git clone https://github.com/pipecat-ai/pipecat-examples.git音声セッションのみ:着信を受けることができる電話番号
PipecatをVonageビデオセッションに接続する
いずれかを使用してVonage Videoセッションを作成します:
- について セッションAPIの作成あるいは
- Vonageダッシュボード ビデオ > ツール > プレイグラウンド
の環境変数を更新して、サンプル・アプリケーションを設定します。
vonage-audio-botフォルダにVonage認証情報とセッションの詳細を保存します。を参照してください。 README.md を必須変数とする。の起動手順に従ってWebSocketサーバーを起動する。 README.md.
Video セッションから実行中の WebSocket サーバーへの Audio Connector 接続を開きます、 次の オーディオ・コネクタ・ガイド のステップと README.md.
PipecatをVonage音声セッションに接続する
の環境変数を更新して、サンプル・アプリケーションを設定します。
vonage-audio-botフォルダにVonageの認証情報を入れてください。を参照してください。 README.md を必須変数とする。の起動手順に従ってWebSocketサーバーを起動する。 README.md.
Vonage DashboardのVoice Playgroundで、着信コールを接続するNCCOを作成します。 を作成します:
[ { "action": "talk", "text": "Please wait while we connect you to the AI agent" }, { "action": "connect", "from": "YourAssignedNumber", "endpoint": [ { "type": "websocket", "uri": "wss://your.websocket.domain/ws", "content-type": "audio/l16;rate=16000" } ] } ]Voice Playgroundアプリケーションに関連付けられている電話番号に電話をかけます。
こちらも参照
- Pipecat用Vonageオーディオシリアライザー - シリアライザーとは何か、どのように機能するのか、いつ使うのか
- オーディオ・コネクター - ビデオセッションの音声を ウェブソケット
- オーディオコネクタサーバーSDK - カスタムWebSocket Vonage Videoオーディオを処理するためのサーバー
- ビデオ・コネクタ Pipecatとの統合 - ビデオ処理とビデオアバターでPipecatを使う
- Vonage Audio Serializerソースコード
- Vonage Audio Serializer ドキュメント
- Vonage Audio Bot サンプルアプリケーション