IA & agentes
Uma frase a entrar, um funil a sair — e depois as mesmas verificações que todos os outros
"Recupere clientes que compraram uma vez no ano passado e não abriram nada desde então." Isso entra; sai um grafo de funil. O que o torna digno de existir não é a geração — muitas coisas geram —, mas o facto de o resultado passar exatamente pelo validador que controla o trabalho de um humano e, depois, por uma simulação, para que possa ler cada mensagem que seria enviada antes de alguém receber uma.
Duas funções, mantidas separadas
Geração de funis recebe uma descrição e devolve um grafo. É deliberadamente o mesmo contrato que os outros painéis de IA do ecossistema usam — uma mensagem, um objeto opcional e se substituir ou aplicar um patch — pelo mesmo gateway, no mesmo caminho operacional que já corre em produção noutros locais.
Geração criativa é o mesmo contrato aplicado a um documento: gerar ou aplicar patch a um e-mail, uma página ou um formulário. Como uma criativa é um documento com um esquema publicado, um modelo que lhe aplica patch está a fazer algo estruturado, em vez de produzir um muro de HTML e esperar.
O prompt de sistema é uma cópia destilada do esquema do funil e é atualizado sempre que o esquema ganha uma chave. Um prompt desatualizado é o modo de falha aqui: o modelo escreve vocabulário que já não existe, o resultado parece totalmente razoável e o validador rejeita-o por razões que quem lê não consegue ver.
Personalização por contacto, com cache
Um nó ai_generate preenche as variáveis de merge no momento do envio para cada contacto. É contabilizado contra a sua quota e colocado em cache pela criativa e por um hash dos atributos do contacto de que depende — sem essa cache pagaria uma geração por destinatário em cada envio, uma fatura que ninguém orçamenta duas vezes.
- 1A sua frase"Recupere clientes que compraram uma vez no ano passado e não abriram nada desde então."
- 2Grafo devolvidoUma entrada, esperas, uma condição, dois envios, um objetivo. Nós com nomes, vocabulário real.
- 3ValidadoUma entrada, todos os nós alcançáveis, cada ciclo contém uma espera, cada envio tem uma criativa e um assunto.
- ↻ReparadoSe a verificação falhar, é devolvido com os erros e tentado de novo — e o número de tentativas é reportado, não escondido.
- 4SimuladoCada mensagem que seria enviada e o dia em que chegaria, antes de ter publicado qualquer coisa.
O mesmo validador que o de um humanoNada enviado
O servidor MCP
Deixe um agente operar o produto corretamente
Servido pelo mesmo processo em /mcp por HTTP streamable, autenticado com um token castomo ou uma chave de API, e delimitado a um projeto. Existe porque "um agente pode chamar a sua API REST" é verdade para tudo e útil para nada; o que um agente precisa é de uma superfície descrita com as partes perigosas controladas.
Contactos
list_contacts, get_contact, upsert_contact, list_segments, preview_segment. Pergunte quem está num segmento antes de fazer qualquer coisa a eles.
Funis
list_funnels, get_funnel, create_funnel, generate_funnel, check_funnel, publish_funnel, pause_funnel, start_funnel_run.
simulate_funnel
A ferramenta mais valiosa do conjunto, de longe. Faça uma simulação de um contacto num funil e receba o caminho percorrido e as mensagens que seriam enviadas. Sem ela, um agente cria automações às cegas.
Conteúdo
create_email e pré-visualização da renderização. Markdown entra, uma criativa renderizada sai — muito mais fiável do que pedir a um modelo HTML de e-mail diretamente.
Campanhas e relatórios
list_campaigns, get_campaign, report_campaign. Um agente que consegue ler os números é um agente que lhe pode dizer algo que ainda não sabia.
Recursos
O esquema do funil, o esquema da criativa, o catálogo de variáveis de merge e a gramática de predicados de segmentos são todos servidos como recursos, para que um agente trabalhe a partir das definições atuais e não de memória.

Ele escreve a variante. Você mantém o veto.
O controlo, e porque é um ponto de paragem absoluto
Todas as ferramentas capazes de enviar são controladas. Um envio de teste para si próprio é gratuito. Qualquer coisa que chegue a pessoas reais exige uma flag de confirmação explícita e é limitado pela sua quota de faturação — ambos, não um ou outro.
A razão é simples e sem glamour. Um agente que interpreta mal um prompt não deve poder enviar correio a cinquenta mil pessoas, e nenhuma quantidade de prompts cuidadosos é um controlo. Este é um dos poucos sítios onde uma paragem absoluta supera genuinamente uma boa predefinição, e está implementado como uma paragem absoluta.
O mesmo raciocínio atravessa o design. Um agente pode redigir, verificar, simular, pré-visualizar e reportar o dia inteiro sem uma única mensagem sair. A única ação irreversível é a única ação que precisa de um humano ter dito sim.
- ✓Ler tudo o que está no âmbitoContactos, segmentos, funis, campanhas, relatórios — dentro de um único projeto.
- ✓Criar e verificarCria um funil, ajusta um criativo, executa o validador, corre uma simulação.
- ✓Envio de testePara um endereço verificado teu. Grátis, e usa o renderizador real.
- !Enviar a sério
confirm: trueexplícito, e dentro da quota. Ambos. Nenhum é uma sugestão.
Limitado a um projetoA quota é o teto
O que o modelo realmente sabe sobre o teu negócio
Um gerador que só tem a tua frase escreve texto genérico, e toda a gente repara. Dado um URL, a ClickSomo consegue ler o teu site — um rastreio superficial, um perfil de empresa — para que o funil que redige fale do que realmente vendes e o texto use as tuas próprias palavras. É toda a diferença entre uma demonstração e uma funcionalidade.
O texto recolhido é tratado como entrada hostil. É isolado antes de qualquer modelo o ler e higienizado antes de ser apresentado, porque texto de uma página que não escreveste é exatamente onde uma instrução dirigida a um modelo se esconderia.
A parte honesta: um funil gerado é um bom rascunho, não uma campanha acabada. Vai conter uma espera com que discordas e um assunto que não terias escrito. Vinte minutos de edição são normais — e são vinte minutos em vez de uma tarde porque a forma, as verificações e a simulação já lá estão. A geração também não está disponível numa implantação sem chave de IA configurada, e a API diz-no claramente em vez de falhar de forma interessante.