# Texto antes e depois do prompt

> O texto antes e depois é um texto fixo que o Nodaro adiciona ao prompt de um nó na execução. Fica oculto para quem usa o app e acompanha as predefinições.

Source: https://nodaro.ai/pt-BR/docs/concepts/prompt-pre-post-text

O **texto antes e depois** é um texto fixo que o Nodaro adiciona antes e depois do prompt de um nó sempre que o nó é executado. Você o define no painel de configurações, ele nunca aparece no nó, e as pessoas que usam seu workflow como app nunca o veem. Use-o para um estilo padrão ou para uma instrução permanente, para que o campo de prompt fique livre para o assunto.

## Como funciona
| Campo | Onde o texto entra |
| --- | --- |
| **Antes do prompt** | Antes do prompt |
| **Depois do prompt** | Depois do prompt |

Com **Antes do prompt** definido como `Cinematic 35mm still of` e **Depois do prompt** definido como `, golden hour`, o prompt `a woman in Tokyo` é executado assim:

```
Cinematic 35mm still of a woman in Tokyo, golden hour
```

Quem digitou o prompt escreveu só “a woman in Tokyo”. O estilo vem das configurações do nó.

## Configurar
### Abrir o painel de configurações
Clique duas vezes no nó, como [**Gerar imagem** (Generate Image)](https://nodaro.ai/docs/nodes/image/generate-image), para abrir o painel de configurações dele.

### Abrir Texto antes e depois
Clique na seção **Texto antes e depois**. Ela vem recolhida por padrão.

### Escrever o texto
Digite em **Antes do prompt**, em **Depois do prompt** ou nos dois. Esses campos funcionam como o prompt: aceitam referências com `@`, variáveis com `{` e [trechos](https://nodaro.ai/docs/guides/prompt-snippets) com `/`. Quando um campo tem texto, a seção mostra um selo, como **Definidos: 2**, para que o texto nunca fique escondido de você.

### Executar o nó
O texto é adicionado ao prompt na execução. Para conferir o resultado, mude a área de prompt do nó para **Final**.

![O painel de configurações de “Gerar imagem” com a seção “Texto antes e depois” aberta, texto em “Antes do prompt” e em “Depois do prompt” e o selo “Definidos: 2”.](https://nodaro.ai/docs-media/screens/en/concepts/pre-post-text.light.webp)

## Quando usar
- **Apps.** Seu [miniapp](https://nodaro.ai/docs/concepts/apps) mostra um campo de prompt, e o texto antes e depois adiciona o seu estilo padrão em volta do que as pessoas digitarem. Elas nunca veem nem alteram esse texto.
- **Predefinições.** Uma [predefinição](https://nodaro.ai/docs/concepts/presets) que guarda a instrução no texto antes e depois deixa o prompt livre: aplique a predefinição, digite o assunto, e o texto da predefinição continua em volta dele. Uma predefinição que coloca o texto no prompt é sobrescrita assim que você digita.
- **Uma instrução permanente.** Regras de que toda execução precisa, como “no text in the image”, ficam no texto antes do prompt, e não em cada prompt.

## O que é envolvido
- **Qualquer prompt que a execução use.** O texto digitado no nó, um prompt conectado de outro nó ou cada item de uma [lista](https://nodaro.ai/docs/concepts/lists-and-batching).
- **Antes de o Nodaro adicionar as próprias partes.** O Nodaro adiciona o texto dos seletores, as referências de personagens e as linhas de **Estilo** e “Avoid:” depois de envolver o prompt. Por isso, o texto antes e depois se comporta exatamente como um texto que você digitou no prompt.
- **Só o prompt positivo.** O prompt negativo não é alterado.
- **Variáveis e menções funcionam.** Uma [variável](https://nodaro.ai/docs/concepts/prompt-variables) `{Label}` no texto antes ou depois é resolvida na execução, e um trecho é inserido como texto simples.
- **Gerar roteiro é a exceção.** Em [**Gerar roteiro** (Generate Script)](https://nodaro.ai/docs/nodes/video/generate-script), o texto envolve o tema que chega pela entrada de prompt, e não o campo **Guia de estilo**.

## Como as partes são unidas
O Nodaro descarta as partes vazias e coloca um único espaço entre as outras. Ele não adiciona espaço quando já existe um em qualquer um dos lados, ou quando a parte seguinte começa com vírgula, ponto, ponto e vírgula, dois-pontos, ponto de exclamação, ponto de interrogação ou parêntese de fechamento. O Nodaro nunca remove espaços das pontas do seu texto, então você controla a formatação.

| Antes do prompt | Prompt | Depois do prompt | Resultado |
| --- | --- | --- | --- |
| `Cinematic 35mm still of` | `a woman in Tokyo` | `, golden hour` | `Cinematic 35mm still of a woman in Tokyo, golden hour` |
| `RULES: no text` e, depois, duas quebras de linha | `a red shoe` | Vazio | As regras, uma linha vazia e depois `a red shoe` |
| Vazio | `a red shoe` | `Avoid clutter.` | `a red shoe Avoid clutter.` |
| `Portrait of {Character}` | Vazio | Vazio | `Portrait of Mira`, quando o nó com o rótulo Character contém “Mira” |

**Um prompt vazio.** Quando o prompt está vazio, o texto antes e depois, sozinho, é o prompt. Assim, uma predefinição pode trazer o prompt inteiro em **Antes do prompt**. Isso também substitui o padrão interno de um nó para um prompt vazio, como a pergunta padrão de [**Descrever imagem** (Describe Image)](https://nodaro.ai/docs/nodes/image/describe-image).

## Ver o prompt final
Mude a área de prompt do nó de **Edição** para **Final** ou clique em **Mostrar prompt final** no painel de configurações. A visualização final mostra o prompt inteiro como ele vai ser executado e pinta o texto antes e depois de verde-azulado, com **Texto antes/depois** na legenda.

## Texto antes e depois nas predefinições
- **As predefinições salvam o texto.** Uma predefinição guarda o texto antes e depois com todas as outras configurações do nó.
- **Predefinições de prompt substituem o texto.** Aplicar uma predefinição que traz conteúdo de prompt, seja um prompt ou um texto antes e depois, substitui o texto antes e depois do nó. Nenhuma sobra de texto de uma predefinição anterior envolve o novo prompt.
- **Predefinições de configurações mantêm o texto.** Uma predefinição que só altera configurações, como o modelo e a proporção, não mexe no seu prompt nem no seu texto antes e depois.

Muitas predefinições de fábrica guardam a instrução no texto antes e depois, para que o prompt continue sendo seu:

- **Gerar imagem** e **Modificar imagem** (Modify Image): os painéis de **Folha de referência**, a **Grade de referência de personagem**, **Rotular elementos**, **Aplicar edição por nome** e as edições de **Privacidade facial**. Também as **Transformações de retrato**, as predefinições de **Assunto estilizado** e a pasta **Edições**.
- **Reiluminar e trocar** (Relight & Switch): todas as predefinições de operação.
- **Vídeo para vídeo** (Video to Video): os **Novos looks**.
- **Gerar vídeo** (Generate Video): **Editar vídeo**, que coloca `edit {video:1} as follows:` antes da sua frase e a instrução “keep everything else unchanged” depois dela.

## Nós compatíveis
Todo nó de IA que tem prompt: os nós de imagem, vídeo, áudio, música, fala, texto, roteiro, visão, análise e Suno. O nó simples [**Texto** (Text)](https://nodaro.ai/docs/nodes/automate/text) não tem texto antes e depois, porque todo o conteúdo dele já é texto que você digita.

## Pela API
O texto antes e depois é um dado comum do nó, então toda interface que lê ou grava um workflow o transporta.

- **No JSON do workflow**, defina `data.promptPrefix` e `data.promptSuffix` no nó. Isso funciona com a [API REST](https://nodaro.ai/docs/developers/api/workflows), o SDK, a CLI e as [ferramentas MCP](https://nodaro.ai/docs/mcp/tools).
- **Por execução de um app**, sem mostrar aos usuários, envie `inputOverrides` com o id do nó, por exemplo `{ "<nodeId>": { "promptPrefix": "Cinematic 35mm still of" } }`, para `POST /v1/app/:slug/run`. O `client.apps.run` do SDK, a ferramenta MCP `run_app` e a flag `--override` da CLI aceitam as mesmas substituições.
- **Descoberta.** `GET /v1/nodes` lista `promptPrefix` e `promptSuffix` para todo nó compatível.
- **Chamadas de geração avulsas**, como `POST /v1/generate-image`, recebem um único `prompt`. Junte o seu texto a ele você mesmo ou passe um `presetId` para uma ferramenta de geração do MCP para envolver o prompt com o texto antes e depois da predefinição.

## Frequently asked questions

### O que é o texto antes e depois no Nodaro?

São dois textos opcionais que o Nodaro adiciona antes e depois do prompt de um nó de IA sempre que o nó é executado. Você os define no painel de configurações, e eles nunca aparecem no próprio nó.

### Quem usa meu app consegue ver o texto antes e depois?

Não. O texto antes e depois é uma configuração e não faz parte do formulário do app. Quem executa o app digita só o prompt, e o seu texto o envolve na execução.

### O texto antes e depois altera o prompt negativo?

Não. Só o prompt positivo é envolvido. O prompt negativo é usado exatamente como você o escreveu.

### O que acontece quando o prompt está vazio?

O texto antes e depois, sozinho, vira o prompt. É assim que uma predefinição pode trazer o prompt inteiro em “Antes do prompt”, e isso substitui qualquer padrão interno que o nó usaria para um prompt vazio.

### Aplicar uma predefinição substitui meu texto antes e depois?

Uma predefinição que traz conteúdo de prompt, seja um prompt ou um texto antes e depois, substitui o texto antes e depois do nó. Uma predefinição que só altera configurações mantém o seu texto antes e depois como está.
