Ugrás a fő tartalomhoz

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.
Ha a 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.
A 64 000 karakternél hosszabb forrásfájloknál használd helyette az 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.
A 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.
Ismételd meg a 2. lépést 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.
A kihagyott mezők (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. A get-plan-details hívása ingyenes.
Ha a remaining.messages.daily érték alacsony, ütemezd a köteget 00:00 UTC után, amikor a napi kvóta visszaáll.