Errori
Codici di errore del Video MCP: cosa significano e cosa deve fare l’agente dopo.
I fallimenti dei lavori compaiono in get_status con lo stato failed, non come errori del protocollo MCP. È normale che create_video vada a buon fine e restituisca un jobId.
| Codice | Significato |
|---|---|
UNAUTHORIZED | OAuth mancante o non valido |
PLAN_REQUIRED | Un piano Gratuito ha chiamato il Video MCP |
FORBIDDEN | Non sei un membro dello spazio di lavoro |
NOT_FOUND | Progetto, lavoro o risorsa non trovati |
CREDITS_EXHAUSTED | Il proprietario non ha crediti per avviare questo lavoro. L’errore include un topUpUrl |
RECIPE_REQUIRES_FOOTAGE | edit senza una risorsa video |
RECIPE_REQUIRES_BRIEF | Brief vuoto |
ASSET_NOT_READY | Il caricamento è ancora in elaborazione: riprova create_video |
JOB_STILL_RUNNING | Un lavoro è ancora in corso: un altro lavoro del progetto oppure (da export_video) questo |
JOB_FAILED | export_video su un lavoro fallito: non c’è nessun video da esportare. Il messaggio include l’errore del lavoro |
JOB_CANCELLED | export_video su un lavoro annullato |
UPLOAD_REQUIRED | style_reference_url è un link di Instagram, X o TikTok, che Fluos non recupera mai |
INVALID_ARGUMENT | Un argomento ha la forma sbagliata, per esempio un style_reference_url che non è un link di YouTube né un file video diretto |
TEMPLATES_DISABLED | I modelli non sono disponibili al momento |
UNLICENSED_SOURCES | export_video con require_licensed: true mentre una fonte ha diritti non verificati |
GENERATION_FAILED | La generazione di clip o immagini è fallita dopo diversi tentativi |
COMPOSE_FAILED | La creazione o la validazione è fallita |
EXPORT_FAILED | Il rendering è fallito |
RATE_LIMITED | Rallenta e riprova più tardi; può essere presente Retry-After |
Cosa deve fare l’agente
UNAUTHORIZED— completa l’OAuth nel browser, poi riprova. Vedi OAuth e accesso.PLAN_REQUIREDoCREDITS_EXHAUSTED— fermati e mostra l’URL di fatturazione. Non riprovare.awaiting_creditssuget_status— non è un errore. La creazione è in pausa. Mostra all’utentepause.topUpUrle continua a interrogare circa una volta al minuto; lo stesso lavoro riprende da solo dopo una ricarica. Vedi Lavori in pausa.UPLOAD_REQUIRED— chiedi all’utente di caricare il video conupload_asset, poi passa il suoassetId.UNLICENSED_SOURCES— sostituisci le risorse non verificate elencate nel messaggio, oppure esporta senzarequire_licensed.JOB_STILL_RUNNING— interrogaget_statusoppure usacancel_job.ASSET_NOT_READY— non è stato creato nulla.notReadyAssetIdselenca le risorse non ancora utilizzabili (notReadyAssets[].reason:processing,failedomissing_file). Perprocessing, chiamalist_assetsfinché ilprocessingStatusdi ciascuna non èready(oppure attendiretryAfterSeconds), poi riprova con gli stessi argomenti; ricarica le risorsefailedomissing_file.JOB_FAILEDoJOB_CANCELLED(daexport_video) — rilancia il video conrevise_videosu queljobId, poi esportalo quando è pronto.RECIPE_REQUIRES_FOOTAGE— carica una risorsa video, oppure passa agenerate/compose.- Fallimenti di composizione recuperabili — usa
revise_videocon il messaggio di errore.
I problemi di connessione (il server non compare mai, ciclo OAuth) sono trattati nella pagina di ogni agente e in Risoluzione dei problemi.