Guias de integraçãoIntegrações de terceiros
Configuração dos agentes LiveKit
Configure o URL base, modelo e voz Fish Audio no plug-in LiveKit Agents OpenAI TTS.
Conecte Fish Audio TTS aos agentes LiveKit
O plug-in LiveKit Agents OpenAI pode substituir a chave TTS base_url, API, modelo e voz para assistentes em tempo real, agentes de suporte e telefonia.
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 o plugin com 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',
}),
});Teste uma frase curta de ponta a ponta antes de adicionar SIP, WebRTC ou um frontend. Mantenha a chave API no servidor do agente.
Solução de problemas
- Tipo de voz rejeitado: as versões atuais do LiveKit aceitam strings de IDs de voz; atualize um plugin mais antigo.
- A solicitação foi bem-sucedida, mas nenhum áudio é reproduzido: inspecione a taxa de amostragem do pipeline de áudio e o dispositivo de saída.
- 401/402: verifique a variável de ambiente e os créditos API.
Documentação relacionada
Abra a configuração do notebook
Adicione credenciais Fish Audio OpenAI compatíveis com TTS e um modelo de fala ao Open Notebook para podcasts e resumos de áudio.
Configuração do Pipecat
Use o Pipecat OpenAITTSService com o endpoint compatível com Fish Audio OpenAI para criar agentes de voz em tempo real.