1. Képernyő generálása és előnézete
A leggyakoribb munkafolyamat: generálj egy képernyőt (a fájl ugyanabban a lépésben jön létre), majd nézd meg az eredményt.fileId mezőt kihagyod, a rendszer automatikusan létrehoz egy új fájlt. Ha meglévő fileId-t adsz meg, a képernyők ahhoz a fájlhoz kerülnek.
Prompt az AI-asszisztensednek:
Generálj egy Flowstep-tervet: egy mobil bejelentkező képernyőt egy fejlesztői eszközhöz, e-mail/jelszó mezőkkel és Google SSO gombbal, sötét témában, majd mutasd meg a képet.
2. React-komponens vizualizálása
Tölts fel egy.jsx vagy .tsx fájlt mellékletként, és kérd meg a Flowstepet, hogy generáljon hozzá illeszkedő tervet. A Flowstep beolvassa a forrást, és képernyőt készít. Nem kell futtatni az alkalmazást.
upload-attachment eszközt a mimeType és a fileName megadásával, majd futtasd a visszaadott uploadCommand parancsot. Lásd: upload-attachment.
Prompt az AI-asszisztensednek:
Olvasd be a src/components/settings/ApiKeys.tsx fájlt, töltsd fel mellékletként, és generálj egy Flowstep-képernyőt, amely illeszkedik a komponens elrendezéséhez. Mutasd meg a renderelt képet.
3. Képernyő iterálása
Változtass meg egy meglévő képernyőt helyben szabad formájú utasításokkal, és ugyanabban a hívásban adj hozzá egy hozzá illeszkedő új képernyőt.screenIds listázza az összes képernyőt, amelyet a hívás épített vagy módosított, ezért minden képernyőhöz hívd meg egyszer a get-screen-image eszközt. Ha csak a meglévő képernyőt szeretnéd szerkeszteni, hagyd ki az üzenet utolsó mondatát.
Egy képernyő egy részének módosításához előbb hívd meg a get-screen-jsx eszközt a "includeIds": true paraméterrel, majd az elementIds mezőben add meg a módosítani kívánt elem data-id értékét.
Egy teljes képernyő egykattintásos előbeállításához használd helyette az ai-edit-screen-variant eszközt, például a "operationVariant": "light_theme" vagy a "different_layout" értékkel.
Prompt az AI-asszisztensednek:
A „Login flow” nevű Flowstep-fájlomban kapcsold át a bejelentkező képernyőt sötét módba, adj a jelszómező alá egy „Remember me” jelölőnégyzetet, és készíts hozzá egy illeszkedő elfelejtett jelszó képernyőt. Mutasd meg az eredményt.
4. Képernyő kibővítése teljes folyamattá
Adj hozzá további képernyőket egy meglévő tervhez.operationVariant: "error_state" vagy "empty_state" értékkel, hogy szélsőséges esetekre szolgáló képernyőket adj hozzá. A "web_version" vagy a "tablet_version" értékkel más platformokhoz készíthetsz változatot.
Az
operationVariant kötelező az ai-generate-screen-variant eszköznél, és az eszköz pontosan egy screenId-t fogad. Ha olyan képernyőt szeretnél hozzáadni, amely nem egy meglévő képernyő változata, használd az ai-design-screens eszközt a fileId megadásával.5. Képernyő átadása a kódbázisnak, majd a változtatások visszaírása
Olvass be egy képernyőt JSX-ként, építs belőle, és írd vissza a szerkesztett JSX-et a vászonra. Mindezt üzenetek felhasználása nélkül teheted meg.name, fidelity, screenType, colorTheme, fragments) megtartják a jelenlegi értéküket. Ha az eredetit meg szeretnéd tartani, és a saját verziódat mellé szeretnéd tenni, a replace-screen-jsx helyett hívd az add-screen-jsx eszközt a screenType és a jsx mezőkkel.
Ha a saját képedet szeretnéd megjeleníteni a képernyőn, töltsd fel az upload-attachment eszközzel, és a visszakapott assetUrl értéket illeszd be egy img src attribútumba a JSX-edben. Lásd: Képek a JSX-ben.
6. Ellenőrizd a kvótádat kötegelt feladat előtt
Ellenőrizd a hátralévő kapacitást, mielőtt több generálást indítasz. Aget-plan-details hívása ingyenes.
remaining.messages.daily érték alacsony, ütemezd a köteget 00:00 UTC után, amikor a napi kvóta visszaáll.