• DATA
  • ROOM
  • USER
  • HUMAN

AIでLiveKitの参加者へリアルタイムにデータを配信する方法

AIをLiveKitルームに接続することで、接続されている全ユーザーへ最新のアップデートやデータメッセージを直接プッシュできます。

このページについてAIに聞く

すぐに答え

AIを使ってLiveKitルーム内の全員にリアルタイムデータを送るには?

AIが専用のツールを使用し、データメッセージの送信や、ルーム全体または個々の参加者のメタデータを更新します。これにより、エージェントは全員にリアルタイムな情報を同期させることが可能です。更新内容は、ルームの状態や参加者のプロフィールに即座に反映されます。

更新内容の反映先

リアルタイム通信の実行内容

AIはLiveKitのルーム構造における特定の箇所へ情報を送ります。

DATA

リアルタイムデータメッセージ

AIが全クライアントに生のデータパケットを送信します。これにより、ルーム内のアプリケーションの状態を同期できます。

ROOM

ルーム全体のメタデータ

AIがルームの共有メタデータを更新します。すべての参加者が同時に確認できる情報を変更できます。

USER

参加者の更新

AIが特定のユーザーのメタデータを変更します。エージェントが個々のユーザーのステータスやロールを更新する際に使用します。

HUMAN

手動での操作

AIはユーザーのキックやビデオ権限の変更はできません。管理操作はユーザー自身で行う必要があります。

ワークフロー

AIが実行するプロセス

AIはルームデータのライブ配信者として機能します。

  1. データのプッシュ

    AIがルーム内のすべての接続クライアントにメッセージを送信します。

    send_data
  2. ルームの更新

    AIがセッション全体のグローバルなメタデータを変更します。

    update_room_metadata
  3. ユーザーの更新

    AIが特定の参加者に紐付くメタデータを変更します。

    update_participant_metadata
  4. 状態の同期

    AIがデータツールを使用して、すべてのクライアントに最新の更新が届くようにします。

    send_dataupdate_room_metadata

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使用して、リアルタイムの更新をトリガーできます。

出発点

これらは例です。実際のLiveKitのルーム名や参加者IDに書き換えて使用してください。

LiveKit Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — LiveKit capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "tt-voice-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Y60ujzl6AGdFF9QnxaSiCpnF8V3Papr0mn8cSRqZ/mcp"
    }
  }
}
チャットにコピー04
  • 「lobby」ルームに「ゲームを開始します」というデータメッセージを送信してください。

  • 「session_123」のルームメタデータを更新して、ステータスを「active」に設定してください。

  • 参加者「user_88」のメタデータを変更して、ロールを「moderator」に設定してください。

  • 会議が非公開になったことを、ルーム内の全員に一斉配信してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

LiveKit Real-Time Roomsを一度接続すれば、あとは指示するだけです。

アカウントを一度連携するだけで準備完了です。認証情報は暗号化されて保持されるため、すぐにAIへLiveKitルームの管理コマンドを指示できるようになります。

LiveKit Real-Time RoomsをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはルームから参加者を削除できますか?

    いいえ。AIができるのはメタデータの更新またはデータの送信のみです。ルームのメンバー管理はユーザー自身で行う必要があります。

  • 02

    AIはユーザーのカメラをオンにできますか?

    いいえ。このconnectorはデータとメタデータのみを扱います。メディアトラックやハードウェアの権限を制御することはできません。

  • 03

    参加者はAIが送信したデータをどのように受け取りますか?

    AIがツールを実行すると、参加者はLiveKitのデータチャネルを通じてデータを受け取ります。

  • 04

    AIは全員のメタデータを一度に更新できますか?

    はい。ルームレベルのメタデータを更新するためのツールを使用することで可能です。

  • 05

    AIはビデオストリームを見ることができますか?

    いいえ。AIが操作するのはルームのデータ層とメタデータ層であり、メディアストリームではありません。

  • LiveKit Real-Time Roomsについて他に質問がありますか? LiveKit Real-Time Rooms connectorの全機能を見る

『LiveKit』を Claude、Cursor、ChatGPT などに接続