Configuración de agentes LiveKit
Configure la URL base, el modelo y la voz de Kitta Audio en el complemento LiveKit Agents OpenAI TTS.
Conecte Kitta Audio TTS a los agentes LiveKit
El complemento LiveKit Agents OpenAI puede anular la clave, el modelo y la voz TTS base_url, API para asistentes en tiempo real, agentes de soporte y telefonía.
##Python
import os
from livekit.agents import AgentSession
from livekit.plugins import openai
session = AgentSession(
tts=openai.TTS(
api_key=os.environ["FISH_AUDIO_API_KEY"],
base_url="https://fishaudio.org/v1",
model="fishaudio-s21pro-flash",
voice="00a1b221-6137-4b73-ad62-b0cbce134167",
),
)Instale el complemento con uv add "livekit-agents[openai]~=1.5".
##Node.js
import { AgentSession } from '@livekit/agents';
import * as openai from '@livekit/agents-plugin-openai';
const session = new AgentSession({
tts: new openai.TTS({
apiKey: process.env.FISH_AUDIO_API_KEY!,
baseURL: 'https://fishaudio.org/v1',
model: 'fishaudio-s21pro-flash',
voice: '00a1b221-6137-4b73-ad62-b0cbce134167',
}),
});Pruebe una oración corta de principio a fin antes de agregar SIP, WebRTC o una interfaz. Mantenga la clave API en el servidor del agente.
Solución de problemas
- Se rechaza el tipo de voz: las versiones actuales de LiveKit aceptan ID de voz de cadena; actualizar un complemento anterior.
- La solicitud se realizó correctamente pero no se reproduce audio: inspeccione la frecuencia de muestreo del canal de audio y el dispositivo de salida.
- 401/402: verificar la variable de entorno y los créditos API.
Documentación relacionada
Abrir configuración del portátil
Agregue credenciales Kitta Audio compatibles con OpenAI y un modelo de voz a Open Notebook para podcasts y resúmenes de audio.
Configuración de Pipecat
Utilice Pipecat OpenAITTSService con el punto final compatible con Kitta Audio OpenAI para crear agentes de voz en tiempo real.