Pular para o conteúdo

Conditional Prompts

Os Conditional Prompts permitem definir instruções que são executadas apenas quando condições específicas são atendidas durante uma conversa.


Um Conditional Prompt é composto por três elementos:

  • Name — um identificador interno para ajudar a organizar sua lógica
  • Prompt — a instrução que será injetada no Agente quando a condição for atendida
  • Condition — a regra que determina quando o prompt deve ser executado

Quando existem múltiplos Conditional Prompts, a condition é o que determina qual deles se aplica em cada situação.


Durante uma conversa, o Agente avalia continuamente as condições definidas.

Quando uma condição corresponde ao contexto atual:

  1. O Conditional Prompt correspondente é ativado
  2. Suas instruções são aplicadas ao raciocínio do Agente
  3. O Agente responde ou age de acordo com esse prompt injetado

Isso permite que os Agentes adaptem o comportamento dinamicamente sem alterar o Prompt principal.


  • Se o usuário pedir para falar com um humano → aciona um prompt que usa a Ticket Creation Tool
  • Se o usuário confirmar uma ação → injeta um prompt que executa um Workflow
  • Se uma palavra-chave específica aparecer → muda o tom, o fluxo ou os próximos passos
  • Se a conversa atingir determinado estado → orienta o Agente a finalizar ou escalar

  • Mantenha as conditions explícitas e sem sobreposição
  • Use os Conditional Prompts para controle de lógica e fluxo, não para a identidade central
  • Evite duplicar lógica já definida no Prompt principal
  • Desative Conditional Prompts não utilizados para manter o comportamento previsível

💡 Dica: Pense nos Conditional Prompts como instruções contextuais que são ativadas somente quando necessário.