Configuration des agents LiveKit
Configurez l'URL de base, le modèle et la voix de Kitta Audio dans le plug-in LiveKit Agents OpenAI TTS.
Connectez Kitta Audio TTS aux agents LiveKit
Le plugin LiveKit Agents OpenAI peut remplacer la clé, le modèle et la voix TTS base_url, API pour les assistants en temps réel, les agents d'assistance et la téléphonie.
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",
),
)Installez le plugin avec 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',
}),
});Testez une courte phrase de bout en bout avant d’ajouter SIP, WebRTC ou une interface. Conservez la clé API sur le serveur d'agent.
Dépannage
- Le type de voix est rejeté : les versions actuelles de LiveKit acceptent les identifiants vocaux en chaîne ; mettre à niveau un ancien plugin.
- La requête réussit mais aucune lecture audio : inspectez la fréquence d'échantillonnage du pipeline audio et le périphérique de sortie.
- 401/402 : vérifiez la variable d'environnement et les crédits API.
Documentation associée
Ouvrir la configuration du bloc-notes
Ajoutez des informations d'identification TTS compatibles Kitta Audio OpenAI et un modèle vocal à Open Notebook pour les podcasts et les résumés audio.
Configuration du Pipecat
Utilisez Pipecat OpenAITTSService avec le point de terminaison compatible Kitta Audio OpenAI pour créer des agents vocaux en temps réel.