Fish Audio Docs
Guides d'intégrationIntégrations tierces
Back to site

Configuration des agents LiveKit

Configurez l'URL de base, le modèle et la voix de Fish Audio dans le plug-in LiveKit Agents OpenAI TTS.

Connectez Fish 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