Skip to main content
Lo strumento 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)

L’OAuth di ChatGPT/Codex utilizza lo stesso riferimento al modello 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.
Per gli endpoint LAN compatibili con OpenAI, come LocalAI, mantieni il valore personalizzato di models.providers.openai.baseUrl e abilita esplicitamente browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true. Gli endpoint di immagini privati e interni rimangono bloccati per impostazione predefinita.

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:
Usa 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:
  1. Parametro model della chiamata allo strumento (se l’agente ne specifica uno).
  2. imageGenerationModel.primary dalla configurazione.
  3. imageGenerationModel.fallbacks nell’ordine specificato.
  4. 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.
Se un provider non riesce (errore di autenticazione, limite di frequenza e così via), viene provato automaticamente il candidato configurato successivo. Se tutti falliscono, l’errore include i dettagli di ciascun tentativo.
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.
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.
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.
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 campi image / images come riferimenti di stile anziché come input di modifica. Passa il percorso o l’URL di un’immagine di riferimento:
OpenAI, OpenRouter e Google supportano fino a 5 immagini di riferimento tramite il parametro 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

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.
La generazione di immagini Microsoft Foundry utilizza i nomi delle distribuzioni di immagini MAI sotto il prefisso provider microsoft-foundry/. Non esiste un modello predefinito a livello di provider perché l’API MAI richiede il nome della distribuzione nel campo model:
Il provider utilizza l’API MAI di Microsoft Foundry, non l’API OpenAI Images:
  • 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 tramite az 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-Flash e MAI-Image-2.5
La generazione basata esclusivamente sul prompt può utilizzare un nome di distribuzione personalizzato configurando soltanto l’endpoint Foundry. Le modifiche con nomi di distribuzione personalizzati richiedono metadati di onboarding/modello affinché OpenClaw possa verificare che la distribuzione sia basata su 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.
La generazione di immagini OpenRouter utilizza la stessa 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/:
OpenClaw inoltra a 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.
I modelli Krea 2 su fal utilizzano lo schema Krea nativo di fal anziché lo schema generico image_size utilizzato da Flux. OpenClaw invia:
  • aspect_ratio per i suggerimenti sulle proporzioni
  • creativity, con valore predefinito medium
  • image_style_references quando vengono forniti image o images
Seleziona Krea 2 Medium per illustrazioni espressive più rapide e Krea 2 Large per risultati fotorealistici e materici più lenti e dettagliati:
Attualmente Krea 2 restituisce un’immagine per richiesta. Per Krea è preferibile 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:
La generazione di immagini MiniMax è disponibile tramite entrambi i percorsi di autenticazione MiniMax inclusi:
  • minimax/image-01 per configurazioni con chiave API
  • minimax-portal/image-01 per configurazioni OAuth
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 image o fino a tre images
  • 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
OpenClaw non espone intenzionalmente i parametri nativi xAI quality, mask, user o le proporzioni auto finché tali controlli non saranno presenti nel contratto condiviso tra provider image_generate.

Esempi

Le stesse opzioni --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