Olá Eduardo, tudo bem?
Que bom que você conseguiu fazer a integração com o Claude via server do n8n! Sobre a ausência do campo System na configuração de mensagens do nó do Claude, é uma limitação da interface padrão do nó, mas dá para contornar.
A alternativa mais comum é usar o nó "Edit Fields" (ou "Set", dependendo da versão do n8n) para montar o payload manualmente e então enviar via nó HTTP Request diretamente para a API da Anthropic. Assim você tem controle total sobre o corpo da requisição, incluindo o campo system.
A estrutura básica do body ficaria assim:
{
"model": "claude-3-5-sonnet-20241022",
"max_tokens": 1024,
"system": "Você é um assistente de atendimento ao cliente...",
"messages": [
{
"role": "user",
"content": "{{ $json.mensagem }}"
}
]
}
No nó HTTP Request, você configura:
- Method: POST
- URL:
https://api.anthropic.com/v1/messages - Headers:
x-api-key com sua chave da Anthropic, e anthropic-version com o valor 2023-06-01 - Body: JSON com a estrutura acima
Dessa forma, o system funciona exatamente como o system prompt do ChatGPT, definindo o comportamento do modelo antes da conversa começar.
Outra opção, se quiser continuar usando o nó nativo do Claude no n8n, é verificar se há a aba "Options" ou "Additional Fields" na configuração do nó, pois algumas versões escondem campos opcionais lá.
Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.
Bons estudos!
Sucesso ✨