web_image
VIEW a public image from its URL (png, jpeg, gif, webp) — e.g. a
product photo whose address serper_scrape or web_read returned. The
image comes back as image content you can look at, after one text line
giving the URL actually served, the format and the size.
Plain HTTP fetch only (free, no scraper, no browser). Same guard as
web_read: internal addresses and the project's excluded_url_prefixes
are refused, redirects included. Refused, never cut or converted: an
image over 3 MB, an SVG, or an answer that is not an image (format read
from the bytes, not from the Content-Type) — for a page, use web_read.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "web_image"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | absolute public URL (http/https) of the image itself. | |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. |