# Uma legenda para cada conta: deixe a IA reescrever sem perder a marca

_2026-09-16 · Como um agente de IA escreve uma legenda diferente para cada conta da campanha, com promessa, oferta e voz fixas, usando per_channel em um só create_post._

Variar a legenda por conta significa que cada conta de uma campanha recebe um texto próprio, enquanto a promessa, a oferta e a voz da marca continuam idênticas. O método que funciona é dividir cada legenda em partes fixas e partes variáveis, dar ao agente regras explícitas para cada uma e enviar todas as variações em uma única chamada com `per_channel`. Feito assim, quarenta páginas soam como quarenta unidades locais do mesmo negócio, e não como quarenta cópias de um post.

A dificuldade não está em fazer a IA escrever variações. Qualquer modelo produz de bom grado quarenta versões de um parágrafo. A dificuldade está em conseguir variações diferentes onde a diferença ajuda e idênticas onde isso importa.

## Por que variar as legendas?

São dois motivos, e os dois apontam para o mesmo lado.

O primeiro é o público. Quem segue a página de uma academia em Leeds responde a um post que fala de Leeds, do horário daquela unidade e do instrutor que conhece. Uma legenda genérica soa como comunicado da matriz.

O segundo são as redes. A [política de spam](https://transparency.meta.com/policies/community-standards/spam/) da Meta cita o conteúdo repetitivo como um dos sinais sobre os quais age, e as [políticas de spam](https://support.google.com/youtube/answer/2801973) do YouTube tratam de publicações repetitivas e sem público definido. Um grande conjunto de contas publicando o mesmo texto ao mesmo tempo é fácil de interpretar exatamente assim. Variar não é um truque para escapar da detecção; é a cara de uma publicação genuinamente local.

## O que deve ficar fixo e o que deve variar?

Antes de dar qualquer instrução ao agente, monte esta tabela para o cliente. Ela é o contrato entre a marca e o agente.

| Elemento | Fixo ou variável | Observações |
|---|---|---|
| Promessa ou mensagem principal | Fixo | Uma frase, citada literalmente do briefing se houver sensibilidade jurídica |
| Oferta, preço, datas | Fixo | O agente nunca deve parafrasear números |
| Avisos legais | Fixo | Copiados exatamente |
| Regras de voz da marca | Fixo | Tom, pessoa do discurso, palavras a evitar |
| Primeira linha ou gancho | Variável | Um ângulo diferente por conta |
| Detalhe local | Variável | Bairro, nome da unidade, ponto de referência, nome de alguém da equipe se tiver sido informado |
| Formulação da chamada para ação | Variável | Mesma ação, palavras diferentes |
| Tamanho | Variável dentro de uma faixa | Por exemplo, de 40 a 90 palavras |
| Hashtags | Variáveis, de uma lista aprovada | O agente escolhe, nunca inventa |
| Primeiro comentário | Variável | Mesmo link, frase de introdução diferente |

O nosso artigo anterior sobre [consistência de marca em muitas contas](/en/blog/brand-consistency-across-many-accounts) aprofunda o lado da marca. A tabela é a ponte entre aquelas orientações e o que o agente de fato faz.

## De onde o agente tira o detalhe local?

É aqui que a maior parte das variações dá errado. Se o agente não tem informações reais sobre cada conta, ele inventa, e um detalhe local inventado é pior do que nenhum. Uma legenda que cita a rua errada vai ser notada justamente pelas pessoas que você quer alcançar.

Dê ao agente uma fonte confiável. Os nomes das contas que vêm do `list_channels` são um começo, já que muitas agências nomeiam as páginas pela localização. Para detalhes mais ricos, mantenha uma pequena tabela por cliente: conta, nome da unidade, região, horário de funcionamento e um ou dois fatos locais confirmados pelo cliente. Cole na skill ou anexe à execução. Depois, acrescente uma regra: "Use only local details from the account table. If an account has no details, use its location name and nothing else."

## Como fica a chamada?

O `create_post` do Shager aceita uma `caption` compartilhada e uma lista `per_channel` em que cada item pode substituir a legenda, o primeiro comentário e o formato de uma conta. Um exemplo resumido com três contas:

```json
{
  "caption": "Free intro session this Saturday. Book through the link in the comments.",
  "group_ids": ["<group_id_north>"],
  "media_ids": ["<media_id>"],
  "format": "REEL",
  "cta_url": "https://example-gym.com/intro",
  "campaign": "intro-saturday-oct",
  "label": "w42-agent",
  "stagger_seconds": [60, 150],
  "per_channel": [
    {
      "channel_id": "<channel_id_headingley>",
      "caption": "Headingley, your first session is on us this Saturday. Sam and the morning crew run intro classes from 9 to 12. Free, no commitment.",
      "first_comment": "Grab a Headingley slot here:"
    },
    {
      "channel_id": "<channel_id_chapel_allerton>",
      "caption": "New to training? Chapel Allerton is opening its doors this Saturday for free intro sessions. Come see the space, meet the coaches, try a class.",
      "first_comment": "Book your Chapel Allerton intro:"
    },
    {
      "channel_id": "<channel_id_kirkstall>",
      "caption": "Saturday at Kirkstall: free intro sessions for anyone thinking about starting. No contract, no pressure, just a proper first workout.",
      "first_comment": "Kirkstall intro booking:"
    }
  ]
}
```

Repare no que ficou fixo: gratuito, neste sábado, aula experimental, link para agendar. O que mudou: o gancho, o nome do lugar, quem conduz a aula quando o cliente informou, e o fechamento. O Shager anexa o link curto e a UTM próprios de cada conta, então as três variações também são medidas separadamente.

## Que prompt gera boas variações?

Este é o bloco de instruções que sugerimos colocar na skill do agente para qualquer post em várias contas:

```text
CAPTION VARIATION
1. Read the fixed elements from the brief: core message, offer, dates,
   disclaimer. Copy them exactly. Never paraphrase numbers or dates.
2. For each account, write a caption between 40 and 90 words.
3. Each caption must open differently. Do not start two captions with the
   same three words.
4. Use local details only from the account table. If none, use only the
   location name.
5. Rotate the call to action phrasing. Same action, different words.
6. Hashtags: choose up to 3 from the approved list. Never invent hashtags.
7. Write a distinct first_comment lead-in per account, ending with the link.
8. Put all variants in per_channel in a single create_post call.
9. Before creating the post, list every variant's opening line so a human
   can check variety at a glance.
```

A regra 9 é um controle de qualidade barato. Um revisor consegue passar os olhos por quarenta primeiras linhas em um minuto e perceber repetições muito mais rápido do que lendo quarenta legendas inteiras.

## Como revisar as variações com eficiência?

Leia as partes fixas uma vez e depois confira se elas aparecem sem alteração em todas as variações. Uma busca simples pelo preço ou pela data nas variações pega qualquer paráfrase. Em seguida, leia uma amostra de cinco variações completas para avaliar a voz. Por fim, olhe as primeiras linhas todas juntas. Se elas se concentrarem em dois ou três padrões, peça ao agente para refazer esse grupo, e não o conjunto inteiro.

Para clientes multilíngues, a estrutura é a mesma, com um elemento fixo a mais: o idioma de cada conta. O nosso guia sobre [agentes de conteúdo multilíngue](/en/blog/multilingual-content-agents) mostra como lidar com isso sem traduções com cara de tradução.

## Perguntas frequentes

### Uma única legenda trocando só o nome da unidade já é variação suficiente?

Geralmente não. Um modelo em que só o nome do lugar muda continua parecendo o mesmo post. Varie no mínimo a abertura e a chamada para ação, e use detalhes locais reais quando tiver.

### O agente também pode variar o formato por conta?

Pode. Cada item do `per_channel` pode definir o próprio `format`, então uma conta pode receber um Reel enquanto outra recebe um post no feed com a mesma mídia, quando a rede e a mídia permitirem.

### Variar as legendas prejudica a consistência da marca?

Não, se os elementos fixos forem fixos de verdade. A consistência está na promessa, na oferta e na voz. Um texto que muda em torno de um núcleo estável é como o bom marketing local sempre funcionou.

Para começar, monte a tabela de elementos fixos e variáveis para um cliente e acrescente o bloco de instruções ao seu agente. A nossa coleção de [prompts para um agente de conteúdo](/en/blog/prompts-for-a-content-agent) traz mais instruções que você pode combinar com ele.

---
Source: https://shager.ai/pt/blog/caption-variation-per-account-with-ai
