Kitta Audio Docs
統合ガイドサードパーティの統合
Back to site

LiveKit エージェントのセットアップ

LiveKit Agents OpenAI TTS プラグインで Kitta Audio ベース URL、モデル、音声を構成します。

Kitta 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 クレジットを確認します。

関連ドキュメント