1. Wygeneruj i wyświetl podgląd ekranu
Najczęstszy przepływ pracy: wygeneruj ekran (plik zostanie utworzony w tym samym kroku), a następnie wyświetl wynik.fileId tworzy nowy plik automatycznie. Przekaż istniejący fileId, aby zamiast tego dodać ekrany do tego pliku.
Prompt do asystenta AI:
Wygeneruj projekt Flowstep: ekran logowania do aplikacji mobilnej dla narzędzia dla programistów, z polami email i hasło oraz przyciskiem Google SSO w ciemnym motywie. Następnie pokaż mi obraz.
2. Wizualizuj komponent React
Prześlij plik.jsx lub .tsx jako załącznik i poproś Flowstep o wygenerowanie pasującego projektu. Flowstep odczyta źródło i wygeneruje ekran. Nie musisz uruchamiać aplikacji.
upload-attachment z mimeType i fileName, a następnie uruchom zwrócone uploadCommand. Zobacz upload-attachment.
Prompt do asystenta AI:
Przeczytaj src/components/settings/ApiKeys.tsx, prześlij go jako załącznik i wygeneruj ekran Flowstep, który odpowiada układowi komponentu. Pokaż mi wyrenderowany obraz.
3. Iteruj nad ekranem
Zmień istniejący ekran w miejscu za pomocą instrukcji w dowolnej formie, a w tym samym wywołaniu dodaj nowy ekran pasujący do niego.screenIds zawiera każdy ekran zbudowany lub zmieniony w ramach wywołania, więc wywołaj get-screen-image dla każdego z nich. Jeśli chcesz tylko edytować istniejący ekran, pomiń ostatnie zdanie wiadomości.
Aby zmienić tylko część ekranu, najpierw wywołaj get-screen-jsx z "includeIds": true, a następnie przekaż data-id elementu, który chcesz zmienić, w elementIds.
Aby zastosować jednym kliknięciem gotowy preset do całego ekranu, wywołaj zamiast tego ai-edit-screen-variant, na przykład z "operationVariant": "light_theme" lub "different_layout".
Prompt do asystenta AI:
W moim pliku Flowstep “Login flow” przełącz ekran logowania na ciemny motyw, dodaj pole wyboru “Remember me” pod polem hasła i dodaj pasujący ekran przypomnienia hasła. Pokaż mi wyniki.
4. Rozwiń ekran do pełnego przepływu
Dodaj kolejne ekrany do istniejącego projektu.operationVariant: "error_state" lub "empty_state", aby dodać ekrany dla przypadków brzegowych, albo z "web_version" lub "tablet_version" dla innych platform.
operationVariant jest wymagane dla ai-generate-screen-variant, a narzędzie przyjmuje dokładnie jeden screenId. Aby dodać ekran, który nie jest wariantem istniejącego, użyj ai-design-screens z fileId.5. Przekaż ekran do bazy kodu, a następnie zapisz zmiany z powrotem
Odczytaj ekran jako JSX, zbuduj na jego podstawie, a następnie wypchnij zmieniony JSX z powrotem na płótno. Nie zużywa to wiadomości.name, fidelity, screenType, colorTheme, fragments) zachowują bieżące wartości. Aby zachować oryginał i dodać obok niego swoją wersję, wywołaj add-screen-jsx z screenType i jsx zamiast replace-screen-jsx.
Aby pokazać na ekranie własny obraz, prześlij go za pomocą upload-attachment i wstaw zwrócony assetUrl do img src w swoim JSX. Zobacz Obrazy w JSX.
6. Sprawdź limit przed zadaniem wsadowym
Sprawdź pozostały limit przed uruchomieniem wielu generacji.get-plan-details można wywoływać bezpłatnie.
remaining.messages.daily jest niski, zaplanuj zadanie wsadowe na czas po 00:00 UTC, kiedy limit się resetuje.