image_generate crea e modifica immagini tramite i provider configurati.
Nelle sessioni di chat viene eseguito in modo asincrono: OpenClaw registra
un’attività in background, restituisce immediatamente l’ID dell’attività e
riattiva l’agente quando il provider ha terminato. L’agente di completamento
segue la normale modalità di risposta visibile della sessione: invio automatico
della risposta finale, se configurato, oppure message(action="send") quando
la sessione richiede lo strumento di messaggistica. Se la sessione del
richiedente è inattiva o la sua riattivazione attiva non riesce, OpenClaw invia
direttamente un fallback idempotente con le immagini generate, affinché il
risultato non vada perso.
Lo strumento viene visualizzato solo quando è disponibile almeno un provider
per la generazione di immagini. Se
image_generate non compare tra gli
strumenti dell’agente, configura agents.defaults.imageGenerationModel,
imposta una chiave API del provider oppure accedi tramite OAuth di OpenAI
ChatGPT/Codex.Avvio rapido
1
Configura l'autenticazione
Imposta una chiave API per almeno un provider (ad esempio
OPENAI_API_KEY,
GEMINI_API_KEY, OPENROUTER_API_KEY) oppure accedi tramite OAuth di OpenAI Codex.2
Scegli un modello predefinito (facoltativo)
openai/gpt-image-2. Quando è configurato un profilo OAuth openai,
OpenClaw instrada le richieste di immagini tramite tale profilo OAuth
anziché provare prima OPENAI_API_KEY. Una configurazione esplicita di
models.providers.openai (chiave API, URL di base personalizzato/Azure)
ripristina l’uso diretto dell’API OpenAI Images.3
Chiedi all'agente
“Genera un’immagine di una simpatica mascotte robot.”L’agente chiama automaticamente
image_generate. Non è necessario
aggiungerlo a un elenco di strumenti consentiti: è abilitato per
impostazione predefinita quando è disponibile un provider. Lo strumento
restituisce l’ID di un’attività in background; quando è pronta, l’agente
di completamento invia l’immagine generata tramite lo strumento message.Percorsi comuni
Lo stesso strumento gestisce sia la generazione da testo a immagine sia la
modifica mediante immagini di riferimento. Usa
image per un solo riferimento
oppure images per più riferimenti. Per i modelli Krea 2 su fal, tali
riferimenti vengono inviati come riferimenti di stile anziché come input di
modifica. I suggerimenti di output supportati dal provider, come quality,
outputFormat e background, vengono inoltrati quando disponibili e segnalati
come ignorati quando il provider non ne dichiara il supporto. Il supporto
integrato per lo sfondo trasparente è specifico di OpenAI; gli altri provider
possono comunque mantenere il canale alfa PNG se viene prodotto dal loro
backend.
Provider supportati
Usa
action: "list" per esaminare i provider e i modelli disponibili durante
l’esecuzione:
action: "status" per esaminare l’attività di generazione di immagini
attiva per la sessione corrente:
Funzionalità dei provider
Parametri dello strumento
string
obbligatorio
Prompt per la generazione dell’immagine. Obbligatorio per
action: "generate"."generate" | "status" | "list"
predefinito:"generate"
Usa
"status" per esaminare l’attività della sessione attiva oppure "list"
per esaminare i provider e i modelli disponibili durante l’esecuzione.string
Sostituzione del provider/modello (ad esempio
openai/gpt-image-2). Usa
openai/gpt-image-1.5 per gli sfondi OpenAI trasparenti.string
Percorso o URL di una singola immagine di riferimento per la modalità di modifica.
string[]
Più immagini di riferimento per la modalità di modifica o per i modelli con
riferimenti di stile (fino a 14 tramite lo strumento condiviso; continuano ad
applicarsi i limiti specifici del provider).
string
Suggerimento per le dimensioni:
1024x1024, 1536x1024, 1024x1536,
2048x2048, 3840x2160.string
Proporzioni:
1:1, 2:1, 20:9, 19.5:9, 2:3, 3:2, 2.35:1, 3:4,
4:3, 4:5, 5:4, 9:16, 9:19.5, 9:20, 16:9, 21:9, 1:2, 4:1,
1:4, 8:1, 1:8. I provider convalidano il sottoinsieme specifico del
proprio modello."1K" | "2K" | "4K"
Suggerimento per la risoluzione.
"low" | "medium" | "high" | "auto"
Suggerimento per la qualità, quando il provider lo supporta.
"png" | "jpeg" | "webp"
Suggerimento per il formato di output, quando il provider lo supporta.
"transparent" | "opaque" | "auto"
Suggerimento per lo sfondo, quando il provider lo supporta. Usa
transparent
con outputFormat: "png" oppure "webp" per i provider che supportano la
trasparenza.number
Numero di immagini da generare (1-4).
number
Timeout facoltativo della richiesta al provider, in millisecondi. Quando
Codex chiama
image_generate tramite strumenti dinamici, questo valore per
singola chiamata continua a sostituire quello predefinito configurato ed è
limitato a 600000 ms.string
Suggerimento per il nome del file di output.
object
Suggerimenti esclusivi per OpenAI:
background, moderation,
outputCompression e user."raw" | "low" | "medium" | "high"
Controllo della creatività di fal Krea 2. Il valore predefinito è
medium.Non tutti i provider supportano tutti i parametri. Quando un provider di
fallback supporta un’opzione geometrica simile anziché quella esatta richiesta,
OpenClaw rimappa la richiesta alle dimensioni, alle proporzioni o alla
risoluzione supportate più vicine prima dell’invio. I suggerimenti di output
non supportati vengono rimossi per i provider che non ne dichiarano il
supporto e segnalati nel risultato dello strumento. I risultati dello strumento
indicano le impostazioni applicate;
details.normalization registra qualsiasi
conversione dal valore richiesto a quello applicato.Configurazione
Selezione del modello
Ordine di selezione dei provider
OpenClaw prova i provider nel seguente ordine:- Parametro
modeldella chiamata allo strumento (se l’agente ne specifica uno). imageGenerationModel.primarydalla configurazione.imageGenerationModel.fallbacksnell’ordine specificato.- Rilevamento automatico: solo valori predefiniti dei provider supportati dall’autenticazione:
- prima il provider predefinito corrente;
- quindi i restanti provider di generazione immagini registrati, ordinati per ID provider.
Per-call model overrides are exact
Per-call model overrides are exact
Un override
model per chiamata prova esclusivamente quel provider/modello e
non prosegue con il provider primario, i fallback configurati o i provider rilevati automaticamente.Auto-detection is auth-aware
Auto-detection is auth-aware
Il valore predefinito di un provider entra nell’elenco dei candidati solo quando OpenClaw può
effettivamente autenticarsi presso tale provider. Imposta
agents.defaults.mediaGenerationAutoProviderFallback: false per utilizzare soltanto
le voci esplicite model, primary e fallbacks.Timeouts
Timeouts
Imposta
agents.defaults.imageGenerationModel.timeoutMs per i backend di immagini
lenti. Un parametro dello strumento timeoutMs per chiamata sostituisce il valore predefinito
configurato, mentre i valori predefiniti configurati sostituiscono quelli del provider
definiti dal Plugin. I provider di immagini ospitati da Google e OpenRouter utilizzano valori
predefiniti di 180 secondi; la generazione di immagini di Microsoft Foundry MAI, xAI e Azure
OpenAI utilizza 600 secondi. Le chiamate agli strumenti dinamici di Codex utilizzano un valore
predefinito di 120 secondi per il bridge image_generate e, quando configurato, rispettano
lo stesso budget di timeout, entro il limite massimo di 600000 ms del bridge degli strumenti
dinamici di OpenClaw.Inspect at runtime
Inspect at runtime
Usa
action: "list" per esaminare i provider attualmente registrati,
i relativi modelli predefiniti e i suggerimenti sulle variabili d’ambiente di autenticazione.Modifica delle immagini
OpenAI, OpenRouter, Google, DeepInfra, fal, Microsoft Foundry, MiniMax, ComfyUI e xAI supportano la modifica delle immagini di riferimento. I modelli Krea 2 su fal utilizzano gli stessi campiimage / images come riferimenti di stile anziché come input
di modifica. Passa il percorso o l’URL di un’immagine di riferimento:
images; xAI ne supporta fino a 3. fal supporta 1 immagine di riferimento per
la conversione da immagine a immagine di Flux, fino a 10 per le modifiche con GPT Image 2,
fino a 10 riferimenti di stile per Krea 2 e fino a 14 per le modifiche con Nano Banana 2.
Microsoft Foundry, MiniMax e ComfyUI ne supportano 1.
Approfondimenti sui provider
OpenAI gpt-image-2 (and gpt-image-1.5)
OpenAI gpt-image-2 (and gpt-image-1.5)
La generazione di immagini OpenAI utilizza per impostazione predefinita
openai/gpt-image-2. Se è configurato un profilo OAuth openai, OpenClaw
riutilizza lo stesso profilo OAuth usato dai modelli di chat dell’abbonamento Codex
e invia la richiesta di immagine tramite il backend Codex Responses. Gli URL di base
Codex precedenti, come https://chatgpt.com/backend-api, vengono normalizzati in
https://chatgpt.com/backend-api/codex per le richieste di immagini. OpenClaw
non ripiega automaticamente su OPENAI_API_KEY per tale richiesta:
per forzare l’instradamento diretto tramite l’API OpenAI Images, configura
esplicitamente models.providers.openai con una chiave API, un URL di base
personalizzato o un endpoint Azure.I modelli openai/gpt-image-1.5, openai/gpt-image-1 e
openai/gpt-image-1-mini possono comunque essere selezionati esplicitamente. Usa
gpt-image-1.5 per ottenere output PNG/WebP con sfondo trasparente; l’API
gpt-image-2 corrente rifiuta background: "transparent".gpt-image-2 supporta sia la generazione da testo a immagine sia
la modifica di immagini di riferimento tramite lo stesso strumento image_generate.
OpenClaw inoltra a OpenAI prompt, count, size, quality, outputFormat
e le immagini di riferimento. OpenAI non riceve direttamente
aspectRatio o resolution; quando possibile, OpenClaw li associa a un valore
size supportato, altrimenti lo strumento li segnala come override ignorati.Le opzioni specifiche di OpenAI si trovano nell’oggetto openai:openai.background accetta transparent, opaque o auto;
gli output trasparenti richiedono un outputFormat png o webp e un
modello di immagini OpenAI che supporti la trasparenza. OpenClaw instrada le richieste
con sfondo trasparente del modello predefinito gpt-image-2 verso gpt-image-1.5.
openai.outputCompression si applica agli output JPEG/WebP e viene ignorato
per gli output PNG.Il suggerimento background di primo livello è indipendente dal provider e attualmente
viene associato allo stesso campo di richiesta background di OpenAI quando è
selezionato il provider OpenAI. I provider che non dichiarano il supporto per lo sfondo
lo restituiscono in ignoredOverrides anziché ricevere il parametro non supportato.Per instradare la generazione di immagini OpenAI tramite una distribuzione Azure OpenAI
anziché api.openai.com, consulta
Endpoint Azure OpenAI.Microsoft Foundry MAI image models
Microsoft Foundry MAI image models
La generazione di immagini Microsoft Foundry utilizza i nomi delle distribuzioni di immagini
MAI sotto il prefisso provider Il provider utilizza l’API MAI di Microsoft Foundry, non l’API OpenAI Images:
microsoft-foundry/. Non esiste un modello predefinito
a livello di provider perché l’API MAI richiede il nome della distribuzione nel
campo model:- Endpoint di generazione:
/mai/v1/images/generations - Endpoint di modifica:
/mai/v1/images/edits - Autenticazione:
AZURE_OPENAI_API_KEY/ chiave API del provider oppure Entra ID tramiteaz login - Output: un’immagine PNG
- Dimensioni: valore predefinito
1024x1024; larghezza e altezza devono essere entrambe di almeno 768 px, mentre il numero totale di pixel non deve superare 1.048.576 - Modifiche: un’immagine di riferimento PNG o JPEG, supportata soltanto dalle
distribuzioni
MAI-Image-2.5-FlasheMAI-Image-2.5
MAI-Image-2.5-Flash o
MAI-Image-2.5.I modelli di immagini MAI correnti sono MAI-Image-2.5-Flash, MAI-Image-2.5,
MAI-Image-2e e MAI-Image-2. Consulta il
Plugin Microsoft Foundry per la configurazione
e il comportamento dei modelli di chat.OpenRouter image models
OpenRouter image models
La generazione di immagini OpenRouter utilizza la stessa OpenClaw inoltra a OpenRouter
OPENROUTER_API_KEY e
viene instradata tramite l’API per immagini dei completamenti chat di OpenRouter.
Seleziona i modelli di immagini OpenRouter con il prefisso openrouter/:prompt, count, le immagini di riferimento e
i suggerimenti aspectRatio / resolution compatibili con Gemini.
Le scorciatoie integrate correnti per i modelli di immagini OpenRouter includono
google/gemini-3.1-flash-image-preview,
google/gemini-3-pro-image-preview e openai/gpt-5.4-image-2. Usa
action: "list" per vedere ciò che espone il Plugin configurato.fal Krea 2
fal Krea 2
I modelli Krea 2 su fal utilizzano lo schema Krea nativo di fal anziché lo schema
generico Attualmente Krea 2 restituisce un’immagine per richiesta. Per Krea è preferibile
image_size utilizzato da Flux. OpenClaw invia:aspect_ratioper i suggerimenti sulle proporzionicreativity, con valore predefinitomediumimage_style_referencesquando vengono fornitiimageoimages
aspectRatio; OpenClaw associa size alle proporzioni Krea supportate più vicine
e rifiuta resolution per Krea anziché ignorarlo. Usa fal.creativity
quando desideri un livello di creatività nativo di Krea:MiniMax dual-auth
MiniMax dual-auth
La generazione di immagini MiniMax è disponibile tramite entrambi i percorsi
di autenticazione MiniMax inclusi:
minimax/image-01per configurazioni con chiave APIminimax-portal/image-01per configurazioni OAuth
xAI grok-imagine-image
xAI grok-imagine-image
Il provider xAI incluso utilizza
/v1/images/generations per le richieste
basate esclusivamente sul prompt e /v1/images/edits quando è presente
image o images.- Modelli:
xai/grok-imagine-image,xai/grok-imagine-image-quality - Numero: fino a 4
- Riferimenti: un
imageo fino a treimages - Proporzioni:
1:1,16:9,9:16,4:3,3:4,3:2,2:3,2:1,1:2,19.5:9,9:19.5,20:9,9:20 - Risoluzioni:
1K,2K - Output: restituiti come allegati immagine gestiti da OpenClaw
quality, mask,
user o le proporzioni auto finché tali controlli non saranno presenti nel
contratto condiviso tra provider image_generate.Esempi
- Generate (4K landscape)
- Generate (transparent PNG)
- Generate (OpenAI low quality)
- Genera (due quadrate)
- Modifica (un riferimento)
- Modifica (più riferimenti)
- Riferimenti di stile Krea
--output-format, --background, --quality e
--openai-moderation sono disponibili con openclaw infer image edit;
--openai-background rimane un alias specifico di OpenAI. Attualmente i provider
inclusi diversi da OpenAI non dichiarano un controllo esplicito dello sfondo,
quindi per essi background: "transparent" viene segnalato come ignorato.
Contenuti correlati
- Panoramica degli strumenti - tutti gli strumenti disponibili per gli agenti
- ComfyUI - configurazione dei flussi di lavoro locali di ComfyUI e di Comfy Cloud
- fal - configurazione del provider di immagini e video fal
- Google (Gemini) - configurazione del provider di immagini Gemini
- Plugin Microsoft Foundry - configurazione della chat di Microsoft Foundry e delle immagini MAI
- MiniMax - configurazione del provider di immagini MiniMax
- OpenAI - configurazione del provider OpenAI Images
- Vydra - configurazione di immagini, video e sintesi vocale di Vydra
- xAI - configurazione di immagini, video, ricerca, esecuzione di codice e TTS di Grok
- Riferimento per la configurazione - configurazione di
imageGenerationModel - Modelli - configurazione dei modelli e failover