1. Générer et prévisualiser un écran
Le workflow le plus courant : générez un écran (le fichier est créé à la même étape), puis affichez le résultat.fileId, un nouveau fichier est créé automatiquement. Transmettez un fileId existant pour ajouter des écrans à ce fichier.
Prompt pour votre assistant IA :
Generate a Flowstep design: a mobile sign-in screen for a developer tool with email/password and a Google SSO button in dark theme, then show me the image.
2. Visualiser un composant React
Importez un fichier.jsx ou .tsx comme pièce jointe, puis demandez à Flowstep de générer une conception correspondante. Flowstep lit le code source et produit un écran, sans qu’il soit nécessaire de lancer l’application.
upload-attachment avec mimeType et fileName, puis exécutez la uploadCommand renvoyée. Consultez upload-attachment.
Prompt pour votre assistant IA :
Read src/components/settings/ApiKeys.tsx, upload it as an attachment, and generate a Flowstep screen that matches the component layout. Show me the rendered image.
3. Itérer sur un écran
Modifiez un écran existant sur place à l’aide d’instructions libres.get-screen-jsx avec "includeIds": true, puis transmettez le data-id de l’élément à modifier dans elementIds.
Pour appliquer un préréglage en un clic à un écran entier, appelez plutôt ai-edit-screen-variant, par exemple avec "operationVariant": "light_theme" ou "different_layout".
Prompt pour votre assistant IA :
In my “Login flow” Flowstep file, switch the sign-in screen to dark mode and add a “Remember me” checkbox below the password field. Show me the result.
4. Développer un écran en flux complet
Ajoutez des écrans suivants à une conception existante.operationVariant: "error_state" ou "empty_state" pour ajouter des écrans de cas limites, ou avec "web_version" / "tablet_version" pour d’autres plateformes.
operationVariant est obligatoire pour ai-generate-screen-variant, et l’outil accepte exactement un screenId. Pour ajouter un écran qui n’est pas une variante d’un écran existant, utilisez ai-generate-screens avec un fileId.5. Transmettre un écran à votre base de code, puis réintégrer vos modifications
Lisez un écran sous forme de JSX, développez à partir de celui-ci, puis renvoyez votre JSX modifié sur le canevas, sans utiliser de messages.name, fidelity, screenType, colorTheme, fragments) conservent leurs valeurs actuelles. Pour conserver l’original et ajouter votre version à côté, appelez add-screen-jsx avec screenType et jsx au lieu de replace-screen-jsx.
6. Vérifier votre quota avant un traitement par lots
Vérifiez la capacité restante avant de lancer plusieurs générations.get-plan-details est gratuit.
remaining.messages.daily est faible, planifiez le traitement par lots après 00:00 UTC, moment de la réinitialisation.