Olá, Daniel. Como vai?
Essa é uma excelente dúvida! Quando estamos estruturando um agente de Inteligência Artificial no n8n, a forma como organizamos o prompt dentro do nó da OpenAI (ou de outro provedor) dita diretamente como a IA vai se comportar e qual papel ela vai assumir.
Para que o seu agente saiba que ele deve agir como a "Luri", o prompt de identidade (conhecido como System Prompt ou Prompt de Sistema) precisa ser injetado no lugar certo dentro do fluxo. Vou te explicar exatamente onde e como essa mágica acontece no n8n:
1. Onde fica o Prompt de Identidade no n8n?
No n8n, quando você utiliza o nó do Advanced AI conectado a um AI Agent, você verá um campo específico chamado System Message (ou Mensagem de Sistema).
- O nome do curso e a URL que você configurou são o que chamamos de variáveis de contexto ou dados dinâmicos.
- O texto principal da persona ("Você é a Luri, assistente virtual da Alura...", suas regras de comportamento, tom de voz e restrições) deve envolver essas variáveis em um único bloco de texto estruturado.
2. Como juntar tudo no Markdown?
Sim, você vai colocar o texto do Markdown todo no mesmo campo de System Message, integrando as variáveis de forma que a IA compreenda o cenário completo. Veja um exemplo prático de como esse prompt unificado deve ser estruturado dentro do campo do n8n:
Você é a Luri, a inteligência artificial da Alura. Seu objetivo é ajudar os alunos tirando dúvidas com um tom amigável, prestativo e bem didático.
Atualmente, você está prestando suporte especificamente para o seguinte treinamento:
- Nome do Curso: {{ $json.nome_curso }}
- URL de Acesso: {{ $json.url_curso }}
Diretrizes de Comportamento:
1. Nunca invente links ou informações que não estejam listadas acima.
2. Seja concisa e evite respostas excessivamente longas no WhatsApp.
3. Se o aluno perguntar algo fora do escopo do curso, guie-o gentilmente de volta ao assunto.
3. O Segredo do n8n (Expressões Dinâmicas)
O grande segredo para que o n8n entenda o texto e as variáveis juntos é garantir que o campo esteja configurado no modo Expression (Expressão).
Quando você clica na engrenagem ou na barra do campo e ativa o modo de expressão, o n8n passa a aceitar tanto o texto fixo do Markdown quanto as chaves dinâmicas (como {{ $node["Nome_do_No"].json.url }} ou correspondentes). Dessa forma, a IA lê o bloco inteiro já preenchido com as informações corretas daquele cliente antes de enviar a mensagem para o WhatsApp.
Dê uma olhadinha no nó do seu agente, mude o campo de mensagem do sistema para o modo de expressão e cole o seu texto estruturado contendo o papel da Luri. Você verá que o comportamento dela vai mudar na hora nos próximos testes!
Espero que possa ter lhe ajudado!