統合ガイドサードパーティの統合
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 クレジットを確認します。
関連ドキュメント
- OpenAI互換TTS
- LiveKit OpenAI TTS プラグイン
- 【LiveKit OpenAI対応機種】(https://docs.livekit.io/agents/models/)