メインコンテンツへスキップ

作成するエージェント

シンプルなパイプライン型のエージェントを作成します。

プロジェクトを初期化します

プロジェクト用のフォルダを作成し初期化します。

環境変数の設定

LiveKit Cloud, OpenAI からAPIキーを取得し、環境変数として設定します。以下の内容で.env.localファイルを作成してください:
.env.local

LiveKit Cloud

API Key の取得
  1. LiveKit Cloud にアクセス
  2. 「Sign Up」または「Get Started」をクリック
  3. メールアドレスとパスワードでアカウントを作成
  4. ログイン後、ダッシュボードに移動
  5. 「Create Project」をクリック
  6. プロジェクト名を「onBridge Example」として作成
  7. 左側メニューの「Settings」→「API Keys」を開く
  8. 「Create Key」ボタンをクリック
  9. キー名を「onBridge Example Key」として作成
  10. “Environment variables” をコピーして、.env.local に設定
SIP URI の取得
  1. 左側メニューの「Settings」→「Project」を開く
  2. 「SIP URI」の値をメモ
  3. 以下を .env.localに設定

OpenAI

  1. OpenAI Platform にアクセス
  2. 「Sign up」をクリック
  3. メールアドレスとパスワードでアカウントを作成
  4. 必要に応じて電話番号認証を完了
  5. ログイン後、ダッシュボードに移動
  6. プロジェクト作成ページ にアクセス
  7. 「Create new project」をクリック
  8. プロジェクト名を「onBridge Example」として作成
  9. プロジェクトの設定ページに移動
  10. 左側メニューの「API Keys」をクリック
  11. 「Create new secret key」ボタンをクリック
  12. キー名を「onBridge Example Key」として作成
  13. 音声モデルを利用するために、以下の権限を設定:
  • Permissions: All または Restricted
  • Models: チェック済み
  • Model capabilities: チェック済み
  1. 作成されたAPI Key をコピーして、.env.local に追記

エージェントを実装

シンプルなパイプライン型のエージェントを作成します。 以下のコードをagent.ts(Node.js)またはagent.py(Python)として保存してください:

必要なモデルをダウンロードする

turn-detector、silero、noise-cancellation プラグインを使用するために、必要なモデルファイルをダウンロードします:

最終的なファイル構成

音声AIエージェントを起動してプレイグラウンドに接続

エージェントを開発モードで実行します:

Playgroud より接続する

  1. LiveKit Agent Playground ( https://agents-playground.livekit.io/ )にアクセス
  2. onBridge Example プロジェクトを選択
  3. ローカルで起動したエージェントと接続され、会話ができる