Pipecat用Vonageオーディオシリアライザー

概要

を接続する方法を説明します。 パイプカット 音声AIパイプライン Vonage Audio Serializer for Pipecatを使用して、Vonage VideoセッションまたはVoiceコールに音声AIパイプラインを追加できます。この シリアライザーは、PipecatとVonageプラットフォーム間の音声フォーマットの変換とWebSocket接続を処理します。 プラットフォーム間のWebSocket接続を処理します。

Vonageは、OpenAIベースのボイスチャットエージェントのサンプルを pipecat-examplesリポジトリ このガイドで取り上げる両方のシナリオを実演する。

ビデオ処理やビデオアバターを含む使用例については、以下を参照のこと。 ビデオ・コネクタ Pipecatとの統合.

始める前に

始める前に、あなたが持っていることを確認してください:

  • サーバーにインストールされているPython

  • のVonageアカウント。 Video API または Voice API アクセス

  • ローカルにクローンされたPipecatサンプルリポジトリ:

    git clone https://github.com/pipecat-ai/pipecat-examples.git
  • 音声セッションのみ:着信を受けることができる電話番号

PipecatをVonageビデオセッションに接続する

  1. いずれかを使用してVonage Videoセッションを作成します:

  2. の環境変数を更新して、サンプル・アプリケーションを設定します。 vonage-audio-bot フォルダにVonage認証情報とセッションの詳細を保存します。を参照してください。 README.md を必須変数とする。

  3. の起動手順に従ってWebSocketサーバーを起動する。 README.md.

  4. Video セッションから実行中の WebSocket サーバーへの Audio Connector 接続を開きます、 次の オーディオ・コネクタ・ガイド のステップと README.md.

PipecatをVonage音声セッションに接続する

  1. の環境変数を更新して、サンプル・アプリケーションを設定します。 vonage-audio-bot フォルダにVonageの認証情報を入れてください。を参照してください。 README.md を必須変数とする。

  2. の起動手順に従ってWebSocketサーバーを起動する。 README.md.

  3. 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"
          }
        ]
      }
    ]
    
  4. Voice Playgroundアプリケーションに関連付けられている電話番号に電話をかけます。

こちらも参照