Перейти до основного вмісту

1. Згенеруйте екран і перегляньте його

Найпоширеніший робочий процес: згенеруйте екран (файл створюється в тому самому кроці), а потім перегляньте результат.
Якщо пропустити fileId, файл створюється автоматично. Передайте наявний fileId, щоб натомість додати екрани до цього файлу. Промпт для вашого AI-асистента:
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. Візуалізуйте компонент React

Завантажте файл .jsx або .tsx як вкладення і попросіть Flowstep згенерувати відповідний дизайн. Flowstep читає вихідний код і створює екран. Запускати застосунок не потрібно.
Для вихідних файлів довших за 64,000 символів натомість використовуйте upload-attachment з mimeType і fileName, а потім виконайте повернений uploadCommand. Див. upload-attachment. Промпт для вашого AI-асистента:
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. Ітеруйте над екраном

Змініть існуючий екран на місці за допомогою вільних інструкцій і в тому самому виклику додайте новий екран, який йому відповідає.
screenIds містить кожен екран, який виклик створив або змінив, тож викличте get-screen-image для кожного з них. Щоб редагувати лише наявний екран, приберіть останнє речення з повідомлення. Щоб змінити лише частину екрана, спершу викличте get-screen-jsx з "includeIds": true і передайте data-id елемента, який хочете змінити, у elementIds. Для однокліцького пресета всього екрана викличте натомість ai-edit-screen-variant, наприклад з "operationVariant": "light_theme" або "different_layout". Промпт для вашого AI-асистента:
In my “Login flow” Flowstep file, switch the sign-in screen to dark mode, add a “Remember me” checkbox below the password field, and add a matching forgot-password screen. Show me the results.

4. Розширте екран до повного потоку

Додайте наступні екрани до наявного дизайну.
Повторіть крок 2 з operationVariant: "error_state" або "empty_state", щоб додати екрани для граничних випадків, або з "web_version" / "tablet_version" для інших платформ.
operationVariant є обов’язковим для ai-generate-screen-variant, а інструмент приймає рівно один screenId. Щоб додати екран, який не є варіантом наявного, використовуйте ai-design-screens з fileId.

5. Передайте екран у свою кодову базу, а потім запишіть зміни назад

Прочитайте екран як JSX, створіть на його основі код і відправте відредагований JSX назад на полотно, не витрачаючи повідомлень.
Пропущені поля (name, fidelity, screenType, colorTheme, fragments) зберігають поточні значення. Щоб залишити оригінал і додати свою версію поруч, викличте add-screen-jsx з screenType і jsx замість replace-screen-jsx. Щоб показати у фреймі власне зображення, завантажте його через upload-attachment і вставте повернений assetUrl в img src у вашому JSX. Див. Зображення в JSX.

6. Перевірте квоту перед пакетним завданням

Перевірте залишкову ємність перед запуском кількох генерацій. get-plan-details можна викликати безкоштовно.
Якщо remaining.messages.daily низький, заплануйте пакет на час після 00:00 UTC, коли лічильник скидається.