Fish Audio Docs
整合指南第三方集成
返回主站

LiveKit 代理設定

在 LiveKit Agents OpenAI TTS 外掛程式中設定 Fish Audio 基本 URL、模型和語音。

將 Fish Audio TTS 連接到 LiveKit 代理

LiveKit Agents OpenAI 外掛程式可覆蓋即時助理、支援代理和電話的 TTS base_url、API 金鑰、模型和語音。

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

使用 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',
  }),
});

在新增 SIP、WebRTC 或前端之前測試一個端到端的短句子。將 API 金鑰保留在代理伺服器上。

故障排除

  • 語音類型被拒絕:目前 LiveKit 版本接受字串語音 ID;升級舊插件。
  • 請求成功但沒有音訊播放:檢查音訊管道取樣率和輸出裝置。
  • 401/402:驗證環境變數和 API 積分。

相關文檔