Runway Dev — Model Routers
Compagnon : Utilisez
+runway-devpour la configuration partagée quand disponible. Sinon connectez Dev MCP, sélectionnez un projet aveclist_projects, lisezllms.txt, et conservezRUNWAYML_API_SECRETcôté serveur.
Objectif
Maintenir un Model Router et son intégration applicative corrects. Vérifiez les modifications avec un appel SDK routé (client.generate.{video|image|audio}.create({ configId, input })) quand sûr.
Outils MCP
list_model_routers/get_model_router— trouvez un routeur parconfigId, puis inspectez-le avec l'UUID d'enregistrement retourné.list_models— inspectez les modèles et capacités éligibles.create_model_router/update_model_router/delete_model_router— gérez les routeurs après approbation de l'utilisateur ; les mises à jour remplacent la configuration complète.get_credit_balance— vérifiez le budget avant de proposer des plafonds de crédits ou de tester.get_task_routing— expliquez quel modèle a géré une tâche routée existante.
Nouveau routeur
list_modelssur les endpoints pertinents — ne devinez pas les modèles ou capacités éligibles.get_credit_balance— comprenez le budget avant de proposer des plafonds de crédits.- Proposez : nom, slug
configIdimmuable, description, préférence de routage, politique de liste de modèles, fallback de capacité, plafonds de crédits optionnels. Attendez l'approbation de l'utilisateur sauf s'il a fourni tous les champs. create_model_router, puisupdate_model_routerpour les paramètres si nécessaire.- Validez le payload prévu avec HTTP
dryRun: trueavant une génération facturable ; le SDK ne supporte actuellement pas les dry runs. - Quand la vérification facturable est appropriée, effectuez un appel SDK routé avec le helper d'attente chaîné directement depuis
create(), puis utilisezget_task_routingpour expliquer quel modèle a exécuté.
Routeur existant
- Utilisez
list_model_routerspour résoudre le slugconfigIdde l'application vers un enregistrement routeur, puis appelezget_model_routeravec son UUID. - Clarifiez l'objectif d'intégration (intégrer dans l'app vs appel de test).
- Implémentez l'appel generate routé derrière la limite serveur de l'application selon https://docs.dev.runwayml.com/model-routers.md, en chaînant le helper d'attente SDK directement depuis
create(). - Validez le même payload avec HTTP
dryRun: trueavant toute vérification facturable. - Après un test live approuvé, utilisez
get_task_routingpour confirmer quel modèle a exécuté.
Terminologie
- id d'enregistrement routeur (UUID) ≠ configId (slug immuable utilisé dans le champ SDK
configId).
Documentation
- https://docs.dev.runwayml.com/llms.txt (section model routers)
- https://docs.dev.runwayml.com/model-routers.md