Editer le contenu existant
Explainer Video accepte les messages de suivi en langue naturelle :
POST /creations/{id}/messages
Exemple :
{ "content": "Keep everything else and make the second scene easier for new employees", "input_file_ids": [], "idempotency_key": "video-edit-20260901-001"}
Un message peut décrire un changement de vidéo entier ou nommer une scène sélectionnée. KPainter prévoit la portée affectée et continue la production lorsque le compte et le budget permettent.
AI Image et AI App ne diffusent actuellement pas le même flux de travail d'édition de conversation. Créer un nouveau résultat lorsque les capacités ne exposent pas une voie de raffinement soutenue.
Continuez une tâche reposée
Lorsque GET /creations/{id} revient en pause, vérifiez d'abord les actions disponibles. Il n’y a qu’une action figurant sur cette liste :
POST /creations/{id}/actions
{ "action": "resume_after_recharge", "idempotency_key": "resume-20260901-001"}
Les actions possibles comprennent :
- recharge_after_recharge après que le bilan soit suffisant
- approve_overage après que l'utilisateur accepte une estimation révisée
- retraite seulement lorsque KPainter marque explicitement une retraite comme sûre
Impotence et sécurité
- Utilisez à nouveau la même clé d'identité pour le même message ou l'action après une interruption du transport.
- Ne gardez pas le bouton de récupération d'une tâche ancienne active après avoir commencé une tâche plus nouvelle.
- Continuez seulement la dernière tâche interrompue ; le service valide cette tâche à nouveau.
- N'inventez pas une action lorsque les actions disponibles sont vides.
- Vérifiez l'état avant de retirer une demande à distance incertaine.
- Envoyez uniquement l’ID de création documentée, l’action et la clé d’identité.
Les messages et les actions sont synchronisés. Après une réponse 202, continuer à demander GET /creations/{id}; refroidir les sorties seulement après une livraison utilisable est disponible.
