Passar para o conteúdo principal

🛑 Validações antes de publicar - Cortex

Evite erros em produção. Descubra como o sistema do Cortex valida seus fluxos em segundo plano de forma contínua, bloqueando a publicação se detectar falhas estruturais para proteger a experiência dos seus usuários. 🚀

O sistema valida o fluxo em segundo plano de forma contínua e bloqueia a publicação quando encontra erros que quebrariam a execução.

⚙️ Como funciona a validação contínua

A validação é executada automaticamente em segundo plano, sem necessidade de ativação manual. Não há um botão de "Validar"! O resultado é atualizado em tempo real e se reflete em um botão flutuante localizado no canto inferior direito do canvas.

Estado do botão

Significado

Azul

O fluxo é válido. Ao clicar, se compila e abre o simulador.

Vermelho com badge

Há erros críticos. O badge (indicador numérico) mostra quantos. Ao clicar se desdobra a lista detalhada.

Carregando

O sistema está compilando o fluxo neste instante.


🚫 Erros que bloqueiam a compilação

Essas três regras estruturais impedem compilar o fluxo. Se não forem cumpridas, você não conseguirá simulá-lo nem publicá-lo.

Regra

O que valida

Mensagem de erro exibida

V-01

Todo Nó Cortex deve ter um prompt (Instruções).

"O nó '{etiqueta}' não tem um objetivo de conversa"

V-02

Todo ramo conectador deve ter uma expressão de condição.

"A condição '{etiqueta}' não tem expressão de condição"

V-03

Todo nó "folha" (o final do caminho) deve ser um Nó Fim.

"O nó '{etiqueta}' deve se conectar a um nó End"


🚀 Validações exclusivas ao pressionar "Publicar"

Além das regras de compilação, ao tentar publicar seu agente, o sistema realiza verificações adicionais de segurança:

1. Nome do fluxo

O fluxo não pode ser publicado com o nome padrão nem com um nome de menos de 3 caracteres. O sistema pedirá: "Antes de publicar, dê um nome ao seu agente que o identifique claramente", e moverá o foco para o campo correspondente para que você o edite.

💡 Dica operacional: O motivo não é estético. Um fluxo chamado "Novo agente" é impossível de identificar depois na lista geral, nos relatórios de métricas e na rastreabilidade.

2. WhatsApp Flows sem configurar corretamente

A publicação é bloqueada se você ativou o formato de WhatsApp Flow mas não adicionou nenhum formulário à lista, ou se adicionou um Flow mas deixou sua "descrição de uso" vazia.

3. Referências quebradas em integrações

O sistema alertará e bloqueará a publicação se um MCP Server faz referência a uma variável de ambiente ou conexão de autenticação que não existe. O mesmo ocorre se um Code Tool tenta usar um campo de salvamento excluído. (Isso geralmente acontece ao importar um fluxo de outro workspace).


🔗 Validação do lado de Flowbuilder

Um fluxo Cortex pode estar impecável estruturalmente, mas ainda assim falhar em produção se o nó que o invoca de Flowbuilder estiver mal configurado.

Ao tentar publicar um flow completo em Flowbuilder, o sistema valida rigorosamente que todos os Nós Cortex tenham um agente selecionado, que esse agente exista e que esteja publicado. Se faltar algum, a publicação é bloqueada com o seguinte detalhe:

"Os seguintes nós não têm agente selecionado: {Nó A}, {Nó B}. Selecione um agente em cada um antes de publicar."

Cada item da lista terá um botão de "Ir ao nó" para localizá-lo rapidamente no canvas.

(Nota: Esta mesma validação ocorre ao "Salvar", mas apenas como um aviso não bloqueante, permitindo que você continue trabalhando).

💡 Importância: Sem essa validação cruzada, o erro só apareceria quando um cliente real tenta interagir, provocando a temida "falha silenciosa".


⚠️ Avisos que NÃO bloqueiam (mas você deve atender)

Esses avisos permitem que você continue trabalhando e publicando, mas ignorá-los é a causa mais frequente de comportamentos erráticos em sua Inteligência Artificial.

Aviso na tela

Por que importa corrigi-lo

Condições de ramo com >80% de similaridade

O LLM se confundirá e transferirá para o nó errado de forma inconsistente.

Ramos de finalização muito similares

A conversa se encerrará e será desviada pela saída operativa errada.

Descrições de uso de WA Flows similares

O nó enviará um formulário que não corresponde à situação do cliente.

Condição que referencia um campo inexistente

Essa condição nunca será cumprida, deixando uma parte do seu fluxo inacessível.


Lance em produção com total tranquilidade! 🚀

As validações de Cortex atuam como sua rede de segurança pessoal, garantindo que seu fluxo esteja estruturalmente saudável, não quebre as regras dos canais e esteja perfeitamente conectado com Flowbuilder antes de o primeiro cliente dizer "Olá". ✅

Respondeu à sua pergunta?