Como usar o n8n para criar fluxos de trabalho com IA
O n8n é uma plataforma de automação que permite criar fluxos de trabalho integrando APIs de IA como OpenAI, Google AI e outros serviços. Com interface visual e conectores nativos, você pode automatizar tarefas complexas sem programação.
- Configure sua instância do n8n. Acesse n8n.cloud ou instale localmente via Docker com o comando 'docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n'. Crie uma conta e acesse o painel principal. Na primeira execução, você verá a área de trabalho vazia com o botão '+ Add first step'.
- Adicione o nó de gatilho. Clique em '+ Add first step' e selecione 'Trigger' > 'Webhook'. Configure a URL do webhook copiando o endereço gerado. Este será o ponto de entrada do seu fluxo. Defina o método HTTP como POST e ative 'Wait for webhook call'.
- Conecte um serviço de IA. Clique no '+' após o trigger e procure por 'OpenAI' nos nós disponíveis. Selecione 'OpenAI' e escolha a operação desejada como 'Chat'. Configure suas credenciais API na aba 'Credentials' clicando em 'Create New' e inserindo sua chave da OpenAI.
- Configure os parâmetros da IA. No nó OpenAI, defina o modelo (ex: gpt-3.5-turbo), a temperatura para criatividade e o prompt. Use expressões do n8n como {{ $json.message }} para capturar dados do webhook. Configure o máximo de tokens e outros parâmetros conforme necessário.
- Adicione processamento de dados. Insira um nó 'Set' ou 'Code' após a resposta da IA para formatar a saída. No nó Set, defina campos como 'response' com valor {{ $node.OpenAI.json.choices[0].message.content }}. Isto estrutura a resposta para uso posterior no fluxo.
- Configure a saída final. Adicione um nó de resposta como 'Respond to Webhook' para retornar resultados ou 'HTTP Request' para enviar dados a outro sistema. Configure headers, status codes e formato de resposta. Para email, use o nó 'Gmail' ou 'SMTP'.
- Teste e ative o fluxo. Clique em 'Execute Workflow' para testar manualmente ou 'Test workflow' para simular com dados. Verifique cada nó clicando neles para ver os dados processados. Quando funcionar corretamente, ative o fluxo com o botão 'Active' no canto superior direito.