Runway Dev — Characters
Companion : Utilise
+runway-devpour la configuration partagée quand disponible. Sinon, connecte Dev MCP, sélectionne un projet aveclist_projects, lis la documentation Characters depuisllms.txt, et conserveRUNWAYML_API_SECRETcôté serveur.
Objectif
Maintenir une intégration Characters et son cycle de vie Session en direct corrects dans le backend et l'interface de l'application. Vérifie les modifications bout en bout quand c'est sûr.
Terminologie
- Characters Dev Portal = avatars API (
list_avatars,get_avatar). - Character ID = UUID avatar.
- live Session = conversation en temps réel via
POST /v1/realtime_sessions. - Preset par défaut quand l'utilisateur en veut un :
influencer({ type: 'runway-preset', presetId: 'influencer' }).
Aucun character spécifié
- Demande si l'utilisateur veut un character existant, un preset, ou un character personnalisé à partir d'une image. Ne bifurque pas vers la génération avatar-vidéo sauf demande explicite.
- Pour un character personnalisé, demande à l'utilisateur de fournir l'image et utilise
create_avatarselon le schéma de son outil MCP en direct. Si l'utilisateur préfère un preset, utiliseinfluencer. - Implémente le cycle de vie Session derrière la limite du serveur : création une fois, interroge
NOT_READYjusqu'àREADY, consomme les identifiants de connexion une fois, et retourne seulement les champs de connexion dont le client a besoin. - Connecte l'interface d'appel de l'application avec le Avatar SDK actuel, puis termine ou annule la Session lors du teardown pour qu'elle ne continue pas de tourner.
- Pour la vérification bout en bout, connecte une Session avec succès et termine-la proprement.
Character spécifié
get_avatarpour l'état et les IDs des documents de connaissance attachés.- Utilise cet ID de character ; ne substitue pas un autre avatar.
- Si l'état est
PROCESSING, interroge jusqu'àREADYou arrête surFAILED.
Outils MCP
list_avatars/get_avatar— inspecte les avatars personnalisés du projet.create_avatar/update_avatar/delete_avatar— gère les characters personnalisés ; confirme les changements destructifs avant de les appliquer.list_avatar_knowledge_documents/get_avatar_knowledge_document— inspecte la connaissance attachée.create_avatar_knowledge_document/update_avatar_knowledge_document/delete_avatar_knowledge_document— gère la connaissance métier sur demande ; confirme la suppression d'abord.