मुख्य सामग्री पर जाएं
OpenClaw छवियां, वीडियो, और संगीत जनरेट करता है, आने वाले मीडिया (छवियां, ऑडियो, वीडियो) को समझता है, और text-to-speech के साथ उत्तरों को बोलकर सुनाता है। सभी मीडिया क्षमताएं tool-driven हैं: agent बातचीत के आधार पर तय करता है कि उन्हें कब उपयोग करना है, और हर tool तभी दिखाई देता है जब कम से कम एक backing provider configured हो। Live speech, one-shot media tool path के बजाय Talk session contract का उपयोग करता है। Talk के तीन मोड हैं: provider-native realtime, local या streaming stt-tts, और observe-only speech capture के लिए transcription। ये मोड telephony, meetings, browser realtime, और native push-to-talk clients के साथ provider catalogs, event envelopes, और cancellation semantics साझा करते हैं।

क्षमताएं

छवि जनरेशन

text prompts या reference images से image_generate के माध्यम से छवियां बनाएं और edit करें। chat sessions में async — background में चलता है और ready होने पर result post करता है।

वीडियो जनरेशन

video_generate के माध्यम से text-to-video, image-to-video, और video-to-video। Async — background में चलता है और ready होने पर result post करता है।

संगीत जनरेशन

music_generate के माध्यम से music या audio tracks जनरेट करें। chat sessions में shared media-generation task lifecycle पर async।

Text-to-speech

tts tool और messages.tts config के माध्यम से outbound replies को spoken audio में बदलें। Synchronous।

मीडिया समझ

vision-capable model providers और dedicated media-understanding plugins का उपयोग करके inbound images, audio, और video को summarize करें।

Speech-to-text

batch STT या Voice Call streaming STT providers के माध्यम से inbound voice messages को transcribe करें।

Provider क्षमता मैट्रिक्स

ProviderImageVideoMusicTTSSTTRealtime voiceMedia understanding
Alibaba
BytePlus
ComfyUI
DeepInfra
Deepgram
ElevenLabs
fal
Google
Gradium
Local CLI
Microsoft
Microsoft Foundry
MiniMax
Mistral
OpenAI
OpenRouter
Qwen
Runway
SenseAudio
Together
Vydra
xAI
Xiaomi MiMo
Media understanding आपके provider config में registered किसी भी vision-capable या audio-capable model का उपयोग करता है। ऊपर दिया गया matrix dedicated media-understanding support वाले providers को सूचीबद्ध करता है; अधिकतर multimodal LLM providers (Anthropic, Google, OpenAI, आदि) configured होने पर active reply model के रूप में inbound media को भी समझ सकते हैं।

Async बनाम synchronous

CapabilityModeWhy
ImageAsynchronousProvider processing chat turn से अधिक समय तक चल सकती है; generated attachments shared completion path का उपयोग करते हैं।
Text-to-speechSynchronousProvider responses कुछ seconds में return होते हैं; reply audio से attached होते हैं।
VideoAsynchronousProvider processing में 30 s से कई minutes तक लगते हैं; slow queues configured timeout तक चल सकती हैं।
MusicAsynchronousvideo जैसी ही provider-processing characteristic।
Async tools के लिए, OpenClaw request को provider को submit करता है, तुरंत task id return करता है, और task ledger में job track करता है। job चलते समय agent अन्य messages का जवाब देना जारी रखता है। जब provider finish करता है, OpenClaw generated media paths के साथ agent को wake करता है ताकि वह session के normal visible-reply mode के माध्यम से user को बता सके: configured होने पर automatic final reply delivery, या जब session को message tool की आवश्यकता हो तो message(action="send")। यदि requester session inactive है या उसकी active wake fail होती है, और कुछ generated media अभी भी completion reply से missing है, OpenClaw केवल missing media के साथ idempotent direct fallback भेजता है। completion reply द्वारा पहले से delivered media दोबारा post नहीं किया जाता।

Speech-to-text और Voice Call

Deepgram, DeepInfra, ElevenLabs, Mistral, OpenAI, OpenRouter, SenseAudio, और xAI configured होने पर batch tools.media.audio path के माध्यम से सभी inbound audio को transcribe कर सकते हैं। Voice note को mention gating या command parsing के लिए preflight करने वाले channel plugins inbound context पर transcribed attachment mark करते हैं, ताकि shared media-understanding pass उसी audio के लिए दूसरी STT call करने के बजाय उस transcript को reuse करे। Deepgram, ElevenLabs, Mistral, OpenAI, और xAI Voice Call streaming STT providers भी register करते हैं, ताकि live phone audio को completed recording की प्रतीक्षा किए बिना selected vendor को forward किया जा सके। Live user conversations के लिए, Talk mode को प्राथमिकता दें। Batch audio attachments media path पर रहते हैं; browser realtime, native push-to-talk, telephony, और meeting audio को Talk events और Gateway द्वारा लौटाए गए session-scoped catalogs का उपयोग करना चाहिए।

Provider mappings (vendors surfaces में कैसे split होते हैं)

Image, video, music, batch TTS, backend realtime voice, और media-understanding surfaces।
Image, video, batch TTS, batch STT, Voice Call streaming STT, backend realtime voice, और memory-embedding surfaces।
Chat/model routing, image generation/editing, text-to-video, batch TTS, batch STT, image media understanding, और memory-embedding surfaces। DeepInfra-native rerank/classification/object-detection models तब तक registered नहीं होते जब तक OpenClaw के पास उन categories के लिए dedicated provider contracts न हों।
Image, video, search, code-execution, batch TTS, batch STT, और Voice Call streaming STT। xAI Realtime voice एक upstream capability है लेकिन OpenClaw में तब तक registered नहीं है जब तक shared realtime-voice contract उसे represent नहीं कर सकता।

संबंधित