Tools

メディアの概要

OpenClaw は画像、動画、音楽を生成し、受信メディア (画像、音声、動画)を理解し、テキスト読み上げで応答を音声化します。すべての メディア機能はツール駆動です。エージェントは会話に基づいて使用するタイミングを 判断し、各ツールは少なくとも 1 つの基盤プロバイダーが設定されている場合にのみ 表示されます。

ライブ音声では、単発のメディアツール経路ではなく Talk セッション契約を使用します。 Talk には 3 つのモードがあります。プロバイダーネイティブの realtime、ローカルまたはストリーミングの stt-tts、観察専用の音声キャプチャ用の transcription です。これらのモードは、 テレフォニー、会議、ブラウザーのリアルタイム機能、ネイティブのプッシュトゥトーククライアントと、 プロバイダーカタログ、イベントエンベロープ、キャンセルのセマンティクスを共有します。

機能

プロバイダー機能マトリックス

プロバイダー 画像 動画 音楽 TTS STT リアルタイム音声 メディア理解
Alibaba
Azure Speech
BytePlus
ComfyUI
Deepgram
DeepInfra
ElevenLabs
fal
Google
Gradium
Inworld
LiteLLM
Local CLI
Microsoft
Microsoft Foundry
MiniMax
Mistral
OpenAI
OpenRouter
PixVerse
Qwen
Runway
SenseAudio
Together
Volcengine
Vydra
xAI
Xiaomi MiMo

非同期と同期

機能 モード 理由
画像 非同期 プロバイダーの処理がチャットターンより長く続く可能性があり、生成された添付ファイルは共有完了経路を使用します。
テキスト読み上げ 同期 プロバイダーの応答は数秒で返され、応答音声に添付されます。
動画 非同期 プロバイダーの処理には 30 s から数分かかり、低速なキューは設定されたタイムアウトまで実行される場合があります。
音楽 非同期 動画と同じプロバイダー処理特性です。

非同期ツールでは、OpenClaw はリクエストをプロバイダーに送信し、タスク id をすぐに返して、タスク台帳でジョブを追跡します。ジョブの実行中も、エージェントは 他のメッセージへの応答を続けます。プロバイダーの処理が完了すると、 OpenClaw は生成されたメディアのパスとともにエージェントを起動し、セッションの通常の可視応答モードで ユーザーに通知できるようにします。設定されている場合は最終応答を 自動配信し、セッションでメッセージツールが必要な場合は message(action="send") を使用します。 リクエスト元のセッションが非アクティブであるか、アクティブな起動に失敗し、 生成されたメディアの一部が完了応答に含まれていない場合、OpenClaw は 不足しているメディアのみを含む冪等な直接フォールバックを送信します。完了応答ですでに 配信されたメディアは再投稿されません。

音声テキスト変換と Voice Call

Deepgram、DeepInfra、ElevenLabs、Google、Groq、Mistral、OpenAI、OpenRouter、 SenseAudio、xAI は、設定されている場合、すべてバッチ tools.media.audio 経路を通じて受信音声を文字起こしできます。メンションゲーティングや コマンド解析のために音声メモを事前処理するチャンネル Plugin は、 文字起こし済みの添付ファイルを受信コンテキストに記録するため、共有メディア理解処理では 同じ音声に対して 2 回目の STT 呼び出しを行わず、その文字起こしを再利用します。

Deepgram、ElevenLabs、Mistral、OpenAI、xAI は Voice Call の ストリーミング STT プロバイダーも登録しているため、録音の完了を待たずに ライブ通話音声を選択したベンダーへ転送できます。

ライブのユーザー会話では、Talk モードを推奨します。バッチ音声 添付ファイルはメディア経路に留めます。ブラウザーのリアルタイム機能、ネイティブのプッシュトゥトーク、 テレフォニー、会議音声では、Talk イベントと Gateway が返すセッションスコープの カタログを使用する必要があります。

プロバイダーマッピング(各ベンダーの機能面への分割方法)

Google

画像、動画、音楽、バッチ TTS、バッチ STT、バックエンドのリアルタイム音声、 メディア理解の各機能面を提供します。

OpenAI

画像、動画、バッチ TTS、バッチ STT、Voice Call のストリーミング STT、バックエンドの リアルタイム音声、メモリ埋め込みの各機能面を提供します。

DeepInfra

チャット/モデルルーティング、画像生成/編集、テキストから動画への変換、バッチ TTS、 バッチ STT、画像メディア理解、メモリ埋め込みの各機能面を提供します。 DeepInfra は再ランキング、分類、物体検出などの ネイティブモデルタイプも公開していますが、OpenClaw にはそれらのカテゴリ向けの プロバイダー契約がまだないため、この Plugin は登録しません。

xAI

画像、動画、検索、コード実行、バッチ TTS、バッチ STT、Voice Call のストリーミング STT を提供します。xAI のリアルタイム音声はアップストリームの機能ですが、 共有リアルタイム音声契約で表現できるようになるまで OpenClaw には登録されません。

関連項目

Was this useful?
On this page

On this page