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
Le référentiel d'exemples Pipecat cloné localement :
git clone https://github.com/pipecat-ai/pipecat-examples.gitPour les sessions vocales uniquement : un numéro de téléphone qui peut recevoir des appels entrants.
Connecter Pipecat à une session vidéo Vonage
Créez une session vidéo Vonage en utilisant l'un ou l'autre des moyens suivants :
- Les Créer une session APIou
- Le tableau de bord de Vonage sous Vidéo > Outils > Terrain de jeu
Configurez l'exemple d'application en mettant à jour les variables d'environnement dans le fichier
vonage-audio-botavec vos identifiants Vonage et les détails de la session. Voir la page README.md pour les variables requises.Démarrez le serveur WebSocket en suivant les instructions de démarrage figurant dans le document README.md.
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
Configurez l'exemple d'application en mettant à jour les variables d'environnement dans le fichier
vonage-audio-botavec vos identifiants Vonage. Voir la page README.md pour les variables requises.Démarrez le serveur WebSocket en suivant les instructions de démarrage figurant dans le document README.md.
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" } ] } ]Appelez le numéro de téléphone associé à l'application Voice Playground.
Voir aussi
- Sérialiseur audio Vonage pour Pipecat - Qu'est-ce que le sérialiseur, comment fonctionne-t-il et quand l'utiliser ?
- Connecteur audio - Diffusion en continu de l'audio d'une session vidéo vers un WebSocket
- SDK du serveur de connecteurs audio - Construire des serveurs WebSocket pour traiter les données audio de Vonage Video
- Connecteur vidéo Intégration Pipecat - Utiliser Pipecat avec le traitement vidéo et les avatars vidéo
- Code source du sérialiseur audio de Vonage
- Documentation sur le sérialiseur audio de Vonage
- Exemple d'application Vonage Audio Bot