Serializador de audio de Vonage para Pipecat
Visión general
Esta guía explica cómo conectar un Pipecat canalización de voz AI a una sesión de video o una llamada de voz de Vonage mediante el serializador de audio de Vonage para Pipecat. El serializador serializador maneja la conversión del formato de audio y la conectividad WebSocket entre Pipecat y la plataforma de plataforma de Vonage.
Vonage proporciona un ejemplo de agente de chat de voz basado en OpenAI en la aplicación repositorio pipecat-examples para demostrar los dos escenarios cubiertos en esta guía.
Para casos de uso que también implican el tratamiento de vídeo o avatares de vídeo, véase Conector de vídeo Integración de Pipecat.
Antes de empezar
Antes de empezar, asegúrate de que tienes:
Python instalado en su servidor
El repositorio de ejemplos de Pipecat clonado localmente:
git clone https://github.com/pipecat-ai/pipecat-examples.gitSólo para sesiones de voz: un número de teléfono que pueda recibir llamadas entrantes.
Conecta Pipecat a una sesión de vídeo de Vonage
Crea una sesión de Vonage Video usando
- En Crear API de sesióno
- El panel de control de Vonage en Vídeo > Herramientas > Zona de juegos
Configure la aplicación de ejemplo actualizando las variables de entorno en el archivo
vonage-audio-botcon tus credenciales de Vonage y los detalles de la sesión. Consulta la LÉAME.md para las variables necesarias.Inicie el servidor WebSocket siguiendo las instrucciones de inicio de la página LÉAME.md.
Abra una conexión de conector de audio desde su sesión de vídeo al servidor WebSocket en ejecución, siguiendo el Guía del conector de audio y los pasos en el LÉAME.md.
Conecta Pipecat a una sesión de voz de Vonage
Configure la aplicación de ejemplo actualizando las variables de entorno en el archivo
vonage-audio-botcon tus credenciales de Vonage. Consulta la LÉAME.md para las variables necesarias.Inicie el servidor WebSocket siguiendo las instrucciones de inicio de la página LÉAME.md.
En Voice Playground, en el panel de control de Vonage, crea una NCCO que conecte una llamada entrante a tu servidor WebSocket en ejecución. entrante a tu servidor WebSocket en ejecución:
[ { "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" } ] } ]Llama al número de teléfono asociado a la aplicación Voice Playground.
Ver también
- Serializador de audio de Vonage para Pipecat - Qué es el serializador, cómo funciona y cuándo utilizarlo
- Conector de audio - Transmitir audio de una sesión de vídeo a un WebSocket
- SDK del servidor de conectores de audio - Construir servidores WebSocket personalizados para procesar el audio de Vonage Video
- Conector de vídeo Integración de Pipecat - Utilizar Pipecat con procesamiento de vídeo y avatares de vídeo
- Código fuente de Vonage Audio Serializer
- Documentación de Vonage Audio Serializer
- Aplicación de muestra Vonage Audio Bot