Vai al contenuto principale
In arrivo. Il miglioramento dei prompt non è ancora attivato. Fino ad allora, POST /prompts/improve restituisce 503 service_unavailable con il messaggio Prompt improvement is not available yet., e lo strumento MCP improve_prompt non compare nell’elenco degli strumenti del server. Non viene addebitato nulla, e una chiamata disattivata non conta nel tuo rate limit. Il comportamento di credits, idempotenza ed errori descritto in questa pagina vale dal lancio.
Il miglioratore di prompt riscrive un prompt breve in un prompt dettagliato, pronto per la generazione di un’immagine o di un video.
  • POST /prompts/improve — migliora un prompt per il target image o video.
  • Il MCP server offrirà la stessa operazione con lo strumento improve_prompt — vedi Strumenti MCP.
La chiamata è sincrona: la risposta 200 contiene il prompt migliorato. Non c’è nessun job da interrogare e nessun webhook.

Esempio: migliora, poi genera

Migliora a red bicycle in a park per un’immagine:
200 OK
Poi invia improved_prompt come prompt a POST /images/generations (o allo strumento MCP generate_image). Per target: "video", invialo a POST /videos/generations.

Richiesta

I campi sconosciuti del body vengono ignorati. La risposta 200 ha quattro campi: Ogni risposta contiene un header X-Request-ID. Citalo quando contatti il supporto.

Ordine dei controlli

Una chiamata viene controllata in quest’ordine. Il primo controllo che fallisce determina la risposta:
  1. Autenticazione — 401 (invalid_api_key, oppure invalid_token per un access token OAuth).
  2. Disponibilità — 503 service_unavailable finché il miglioramento dei prompt non è attivato. Questo controllo avviene prima del rate limiter, quindi una chiamata disattivata non conta nel tuo rate limit.
  3. Rate limit — 429 rate_limited.
  4. Scope — 403 missing_scope.
  5. Validazione — 422 validation_error.

Credits

Dal lancio, ogni chiamata costa 1 credit. Il credit viene addebitato prima che il modello di IA venga eseguito:
  • Se il saldo che queste credenziali possono spendere è troppo basso, la chiamata restituisce 402 — non viene addebitato nulla e il modello non viene eseguito. Vedi Quando finisci i credits.
  • Se il provider di IA fallisce, il credit viene rimborsato automaticamente e la chiamata restituisce 502 provider_error.
  • Nel raro caso in cui il rimborso non possa essere confermato subito, la chiamata restituisce 500 refund_pending. Samsa ripete il rimborso automaticamente — non devi fare nulla.

Idempotenza

Invia un header Idempotency-Key facoltativo (da 1 a 255 caratteri ASCII stampabili, per esempio un UUID) per ripetere in sicurezza dopo un timeout o un errore di rete: Le chiavi valgono per il titolare delle credenziali — il creatore della API key o l’utente OAuth — all’interno dell’organizzazione. Le chiamate REST, le chiamate MCP e tutte le credenziali dello stesso titolare condividono un unico namespace di chiavi. Due utenti diversi possono usare lo stesso valore di chiave senza conflitto.

Scope

Le credenziali con uno qualsiasi degli scope images.generate, images.edit o videos.generate possono chiamare il miglioratore — gli scope delle operazioni a cui è destinato un prompt migliorato. Non esiste uno scope separato, quindi le chiavi esistenti funzionano. Una chiave senza nessuno dei tre riceve 403 missing_scope.

Rate limit

Ogni chiamata attivata conta nel rate di richieste per chiave (429 rate_limited con Retry-After). La chiamata non crea alcun job, quindi non usa il tetto di concorrenza dell’organizzazione.