Pular para o conteúdo principal

1. Gerar e visualizar uma tela

O fluxo mais comum: gere uma tela (criando o arquivo na mesma etapa) e depois veja o resultado.
Se você omitir fileId, um novo arquivo é criado automaticamente. Passe um fileId existente para adicionar telas a esse arquivo. Prompt para o seu assistente de 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. Visualizar um componente React

Envie um arquivo .jsx ou .tsx como anexo e peça ao Flowstep para gerar um design correspondente. O Flowstep lê o código-fonte e produz uma tela, sem precisar executar o aplicativo.
Para arquivos de código com mais de 64.000 caracteres, use upload-attachment com mimeType e fileName e execute o uploadCommand retornado. Veja upload-attachment. Prompt para o seu assistente de 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. Iterar sobre uma tela

Altere uma tela existente no lugar com instruções livres e, na mesma chamada, adicione uma nova tela que combine com ela.
screenIds lista todas as telas que a chamada criou ou alterou, então chame get-screen-image uma vez para cada uma. Omita a última frase da mensagem para editar apenas a tela existente. Para alterar apenas parte de uma tela, chame primeiro get-screen-jsx com "includeIds": true e passe o data-id do elemento que você quer alterar em elementIds. Para aplicar uma predefinição com um clique em uma tela inteira, chame ai-edit-screen-variant em vez disso, por exemplo com "operationVariant": "light_theme" ou "different_layout". Prompt para o seu assistente de IA:
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. Expandir uma tela para um fluxo completo

Adicione telas de continuação a um design existente.
Repita a etapa 2 com operationVariant: "error_state" ou "empty_state" para adicionar telas de casos extremos, ou com "web_version" ou "tablet_version" para outras plataformas.
operationVariant é obrigatório para ai-generate-screen-variant, e a ferramenta aceita exatamente um screenId. Para adicionar uma tela que não é uma variante de uma existente, use ai-design-screens com um fileId.

5. Entregar uma tela para o seu código e depois gravar as alterações

Leia uma tela como JSX, construa a partir dela e envie o JSX editado de volta para o canvas, tudo sem usar mensagens.
Os campos omitidos (name, fidelity, screenType, colorTheme, fragments) mantêm os valores atuais. Para manter o original e adicionar a sua versão ao lado dele, chame add-screen-jsx com screenType e jsx em vez de replace-screen-jsx. Para mostrar uma imagem sua na tela, envie-a com upload-attachment e coloque o assetUrl retornado em um img src no seu JSX. Veja Imagens em JSX.

6. Verifique sua cota antes de um lote

Verifique a capacidade restante antes de iniciar várias gerações. get-plan-details é gratuito.
Se remaining.messages.daily estiver baixo, agende o lote para depois das 00:00 UTC, quando ele for reiniciado.