Fish Audio Docs
IntegrationsleitfädenIntegrationen von Drittanbietern

LiveKit-Agenten-Setup

Konfigurieren Sie die Fish Audio-Basis-URL, das Modell und die Stimme im LiveKit Agents OpenAI TTS-Plugin.

Fish Audio TTS mit LiveKit-Agenten verbinden

Das LiveKit Agents OpenAI-Plugin kann die Schlüssel, das Modell und die Stimme TTS base_url, API für Echtzeitassistenten, Supportagenten und Telefonie überschreiben.

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",
    ),
)

Installieren Sie das Plugin mit 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',
  }),
});

Testen Sie einen kurzen Satz von Ende zu Ende, bevor Sie SIP, WebRTC oder ein Frontend hinzufügen. Behalten Sie den Schlüssel API auf dem Agentenserver.

Fehlerbehebung

  • Sprachtyp wird abgelehnt: Aktuelle LiveKit-Versionen akzeptieren Zeichenfolgen-Sprach-IDs; Aktualisieren Sie ein älteres Plugin.
  • Anfrage erfolgreich, aber es wird kein Audio abgespielt: Überprüfen Sie die Abtastrate der Audio-Pipeline und das Ausgabegerät.
  • 401/402: Überprüfen Sie die Umgebungsvariable und die API-Credits.

Verwandte Dokumentation