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.POST /prompts/improve— migliora un prompt per iltargetimageovideo.- Il MCP server offrirà la stessa operazione con lo strumento
improve_prompt— vedi Strumenti MCP.
200 contiene il prompt migliorato. Non c’è
nessun job da interrogare e nessun webhook.
Esempio: migliora, poi genera
Miglioraa red bicycle in a park per un’immagine:
200 OK
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:- Autenticazione —
401(invalid_api_key, oppureinvalid_tokenper un access token OAuth). - Disponibilità —
503 service_unavailablefinché il miglioramento dei prompt non è attivato. Questo controllo avviene prima del rate limiter, quindi una chiamata disattivata non conta nel tuo rate limit. - Rate limit —
429 rate_limited. - Scope —
403 missing_scope. - 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 headerIdempotency-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 scopeimages.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.