Sérialiseur audio Vonage pour Pipecat

Vue d'ensemble

Ce guide explique comment connecter un Pipecat de l'IA vocale à une session vidéo ou à un appel vocal de Vonage une session vidéo ou un appel vocal de Vonage à l'aide du sérialiseur audio de Vonage pour Pipecat. Le sérialiseur sérialiseur gère la conversion du format audio et la connectivité WebSocket entre Pipecat et la plateforme plateforme Vonage.

Vonage fournit un exemple d'agent de chat vocal basé sur OpenAI dans le fichier dépôt pipecat-examples pour illustrer les deux scénarios présentés dans ce guide.

Pour les cas d'utilisation qui impliquent également un traitement vidéo ou des avatars vidéo, voir Connecteur vidéo Intégration Pipecat.

Avant de commencer

Avant de commencer, assurez-vous d'avoir

  • Python installé sur votre serveur

  • Un Account Vonage avec Video API ou Voice API accès

  • Le référentiel d'exemples Pipecat cloné localement :

    git clone https://github.com/pipecat-ai/pipecat-examples.git
  • Pour les sessions vocales uniquement : un numéro de téléphone qui peut recevoir des appels entrants.

Connecter Pipecat à une session vidéo Vonage

  1. Créez une session vidéo Vonage en utilisant l'un ou l'autre des moyens suivants :

  2. Configurez l'exemple d'application en mettant à jour les variables d'environnement dans le fichier vonage-audio-bot avec vos identifiants Vonage et les détails de la session. Voir la page README.md pour les variables requises.

  3. Démarrez le serveur WebSocket en suivant les instructions de démarrage figurant dans le document README.md.

  4. Ouvrez une connexion Audio Connector depuis votre session vidéo vers le serveur WebSocket en cours d'exécution, en suivant la procédure Guide du connecteur audio et les étapes de la README.md.

Connecter Pipecat à une session vocale Vonage

  1. Configurez l'exemple d'application en mettant à jour les variables d'environnement dans le fichier vonage-audio-bot avec vos identifiants Vonage. Voir la page README.md pour les variables requises.

  2. Démarrez le serveur WebSocket en suivant les instructions de démarrage figurant dans le document README.md.

  3. Dans l'aire de jeu vocale du tableau de bord de Vonage, créez un NCCO qui connecte un appel entrant à votre serveur WebSocket en cours d'exécution. à votre serveur WebSocket en cours d'exécution :

    [
      {
        "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. Appelez le numéro de téléphone associé à l'application Voice Playground.

Voir aussi