Install
openclaw skills install @runware/vision-understandingTurn images, video, audio, or documents into text. Use when the user says "what's in this image", "describe / caption this", "tag these photos", "read this document / receipt / screenshot", "summarize this video", "transcribe this audio", "answer questions about this picture", or wants OCR, alt-text, or structured extraction from media. Any "media in, text out" task.
openclaw skills install @runware/vision-understandingTake a media input (an image, a video, an audio clip, a document) and produce text about it: a direct answer, a caption, tags, extracted fields, a transcript, a summary. The lever is matching the input modality to a model that accepts it, then asking for exactly the text shape you want.
Route by input modality. Confirm the live model + its schema via the runware-models + runware-run skills before calling - never hardcode a stale choice.
runware:152@2) - hosted, instruction-tuned for captioning, visual Q&A, and structured extraction. Good price/quality default.google:gemini@3.1-pro) - flagship multimodal, strong on documents, charts, dense OCR, and multi-step reasoning over an image.runware:152@1), LLaVA-1.6-Mistral-7B (runware:150@2), or Gemini 3.1 Flash Lite (google:gemini@3.1-flash-lite) for high-volume tagging.google:gemini@3.1-pro) for summarization and Q&A over a clip; Memories Video Captioning (memories:1@1) for structured captions with speaker labels and optional chapter summaries.google:gemini@3.1-pro). Audio-to-text is single-vendor today - only the Gemini family carries io:audio-to-text, so there is no non-Google fallback for pure audio.io:image-to-text / io:video-to-text / io:audio-to-text and run as a chat call against the OpenAI-compatible endpoint (api.runware.ai/v1). Dedicated caption models carry op:caption and run as a generation task (its own taskType), not a chat completion.runware-run) and confirm the exact input field and the message/content shape before calling. Mirror its field names exactly.op:caption models, set the caption options the schema exposes rather than free-prompting.getResponse until terminal (see runware-run).op:caption models (Qwen-VL and Memories also expose this) are a single-shot generation task driven by caption options, not by a free instruction.op:caption models, use the schema's caption options instead.op:caption is text-output only. Media output params (output type/format/quality, upload endpoint) do not apply and are removed from caption base types. Only memories:1@1 enforces this gate; other caption models accept-and-ignore them, but do not rely on that.runware-run, runware-models, runware-prompting; llm-agent (text-only reasoning and tool use once the media is described, the sibling outcome on the OpenAI-compatible endpoint).