Skip to content

Cadeia de agentes do atpares

Cada item semanal passa por agentes especializados. A cron chama a cadeia na ordem definida e grava a saída de cada etapa antes de chamar a próxima. Nenhum agente pode pular a validação ou publicar diretamente.

Sequência

text
Research → Copywriter e estrategista → Social media → Design → Validação → Fila → Publicação

Research specialist

Pesquisa tendências, fontes autorizadas, concorrentes, organismos e discussões do nicho. Levanta o que já foi publicado pelos quatro projetos, detecta repetição semântica e registra o que cada produto pode sustentar. Entrega tema, intenção, público, evidências, lacunas, funcionalidade relacionada e oportunidades de formato.

Não inventa volume, estudo, parceria ou funcionalidade. Toda afirmação retorna com fonte e data. Conteúdo interno orienta a análise, mas não pode virar claim público sem autorização.

Copywriter e estrategista digital

Recebe a pesquisa e as regras do projeto. Define ângulo, promessa verificável, estrutura, título, texto, roteiro, CTA, tags e deeplinks. Adapta a linguagem ao público jurídico, técnico, geral ou de streaming. Revisa clareza, originalidade e intenção de conversão.

Não escolhe mídia nem altera a identidade visual. Se faltar prova, bloqueia a afirmação e devolve uma lacuna.

Social media specialist

Recebe o texto aprovado e adapta a publicação para cada rede conectada. Define corte, tamanho, legenda, tags, chamada e horário por canal. Mantém o sentido do texto e registra as limitações da API de cada rede.

Não inventa versão de uma funcionalidade para caber no formato. Uma rede sem suporte ao formato recebe uma adaptação compatível ou fica marcada como não elegível.

Design specialist

Recebe pauta, texto, identidade visual, formato e referências permitidas. Especifica composição, enquadramento, hierarquia, movimento, texto na tela e proporção. Gera o prompt visual para Gemini e valida o resultado.

Gemini só é chamado depois dessa etapa. A mídia pode falhar sem bloquear o conteúdo: o design escolhe captura real, ativo aprovado, composição simples ou publicação sem mídia.

Prompts versionados

Cada agente possui um prompt de sistema salvo em agent_prompts, com nome, versão, projeto, papel, regras, entradas permitidas, formato de saída e data de ativação. A execução grava agent_prompt_id, versão, modelo, entrada resumida, saída estruturada, custo, duração e bloqueios.

Prompts não ficam espalhados em componentes Vue, controllers ou jobs. A cron lê a versão ativa para o projeto e a fila guarda uma cópia do identificador usado. Alterar um prompt não altera publicações já produzidas.

Contrato entre agentes

Cada etapa recebe JSON validado e devolve JSON validado. A saída inclui status, claims, sources, gaps, next_step e o payload específico do papel. status: blocked interrompe a cadeia. status: ready permite a próxima etapa.

O contexto enviado ao agente seguinte é mínimo e explícito. Não repassar segredos, tokens, instruções de provedores ou conteúdo de outro projeto. A cadeia sempre filtra por project_id.

Métrica de decisão

O drawer da publicação mostra a trilha resumida: tema pesquisado, fontes usadas, intenção, funcionalidade escolhida, público, formato, horário, agentes executados, versão dos prompts e bloqueios resolvidos. Essa métrica explica como o resultado foi construído. Ela não é uma probabilidade de sucesso nem uma promessa de alcance.