Guías de integraciónIntegraciones de terceros
Configuración de Pipecat
Utilice Pipecat OpenAITTSService con el punto final compatible con Kitta Audio OpenAI para crear agentes de voz en tiempo real.
Conecte Kitta Audio TTS a Pipecat
OpenAITTSService de Pipecat acepta un base_url personalizado, lo que permite a Kitta Audio proporcionar voz en un canal de voz en tiempo real.
Instalar y configurar
uv add "pipecat-ai[openai]"import os
from pipecat.services.openai import OpenAITTSService
tts = OpenAITTSService(
api_key=os.environ["FISH_AUDIO_API_KEY"],
base_url="https://fishaudio.org/v1",
settings=OpenAITTSService.Settings(
model="fishaudio-s21pro-flash",
voice="00a1b221-6137-4b73-ad62-b0cbce134167",
speed=1.0,
),
)Agregue tts a la canalización de Pipecat y verifique que una oración corta llegue al transporte como cuadros de audio antes de agregar STT, un LLM y el manejo de interrupciones.
Consideraciones de audio
La canalización OpenAI TTS de Pipecat procesa audio PCM de 24 kHz. No se detenga en una comprobación del HTTP 200: escuche el resultado y verifique la frecuencia de muestreo, el número de canales y la velocidad de reproducción.
Solución de problemas
- Advertencia de parámetro obsoleto: use
OpenAITTSService.Settingsen lugar del modelo de nivel superior heredado y argumentos de voz. - Audio rápido, lento o ruidoso: alinea la frecuencia de muestreo del transporte con el servicio TTS.
- 401/402: verificar la variable de entorno del lado del servidor y los créditos API.