Images & media
Image input is different from media generation.
Image input
Requires an account with paid inference access. The chat schema accepts text and image_url parts; image inputs have not been verified end to end. Use a model whose input_types includes image.
{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Describe this image."
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/photo.jpg",
"detail": "auto"
}
}
]
}
],
"max_tokens": 256
}Input limits
An image reference must be an HTTPS URL or a base64 data URL declaring PNG, JPEG, WebP or GIF. The schema caps the URL string at 12,000,000 characters. That is not a published pixel or file-size allowance. detail accepts auto, low or high.
| Input | Input support |
|---|---|
| Text + image parts | Accepted by the chat schema; model support varies. |
file_id, file/PDF parts | Not supported. |
| Audio/video parts or YouTube URLs | Not supported. |
| Uploads endpoint | Not implemented. |
Generation and asynchronous jobs
uRouter currently has no image generation/editing, audio, video, music, embedding, job-polling, cancellation or artifact-download endpoint. Catalog entries and option arrays do not enable those operations. No result-retention or download-expiry contract is published yet.