Skip to main content
These helpers wrap multimodal LLMs with hidden system prompts so you can get structured output from a single URL. The hidden prompts are not configurable and never returned. Output is always strict JSON. The underlying models powering each helper are an internal implementation detail of AdSkull’s multimodal stack — tuned for cost and latency, swapped transparently over time, and not part of the public contract. The model field in helper responses is a stable, generic label (adskull-vision, adskull-audio, adskull-video) and is safe to log or store.

Endpoints

You can override the underlying model per request via the model field with any AdSkull model from GET /v1/llm/models that supports the relevant modality. Override only when you need a specific public model’s behavior — the default backend is already optimized for the helper’s task.

Vision

Response:
Parameters:

Audio

Response:
Parameters: audio_url (required), model, language (default auto), diarize (default false), timestamps (none | sentence | word).

Video

Response:
Parameters: video_url (required), model, detail, frame_sample_rate.
The hidden system prompts are versioned by AdSkull; we may improve them over time but the output schema is part of our public contract and won’t change without a deprecation window.