Tools

メディアの概要

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

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

機能

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

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

非同期と同期

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

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

音声テキスト変換と Voice Call

Deepgram、DeepInfra、ElevenLabs、Google、Groq、Mistral、OpenAI、OpenRouter、 SenseAudio、xAI はすべて、設定されている場合、バッチ tools.media.audio 経路を通じて受信音声を文字起こしできます。メンション判定またはコマンド解析のために 音声メモを事前確認するチャンネルプラグインは、受信コンテキスト上で文字起こし済みの 添付ファイルとしてマークします。そのため、共有メディア理解処理は、同じ音声に対して 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 にはこれらの カテゴリに対応するプロバイダー契約がまだないため、このプラグインでは登録しません。

xAI

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

関連項目

Was this useful?
On this page

On this page