
Sends one or more images plus a String prompt to a vision-language model served by a local vLLM sidecar and returns the model's reply as a String. The image input is a oneof spanning a single image, an image-with-label, a batch, or labeled batch.
Visually reason over frames from a video file and emit a strict-JSON answer that a downstream service parses into typed fields.
Analyze a file-loaded image and route the textual answer to a log sink for monitoring.
weights is staged into the sidecar's volume at deploy time and loaded from disk, so the first deployment pays the staging and warm-up cost before serving.temperature, max_tokens, json_mode and timeout_seconds are hot-reloadable per request, while the model, image encoding and concurrency wiring are fixed once at startup.max_parallel sizes the request pool at startup, so scaling concurrency requires a redeploy; an out-of-range hot update to a tunable is rejected and the previous value is kept.json_mode asks the endpoint to constrain output to a JSON object, but the result still arrives as a String — pair it with a JSON parser downstream to recover typed fields.image_format.jpeg or image_format.png and base64-embedded into the request, so large batches inflate payload size and per-call latency.Rebuild against the current pipeml