1
resposta

Gostaria de usar o claude ao invés do GPT

Olá estava tentando adaptar a automação para fazer uso do Claude da Antrophic no entanto não fica disponivel a Role de Sytem, na configuração da mensagem. a integração consegui fazer pelo server do n8n e conectando no claude. isso funcionou!

Poderia me informar se teria alguma alternativa?
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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

Imagem da comunidade