Aprenda neste tutorial como integrar N8N e Chat GPT para criar textos automáticos para perfis e serviços na sua plataforma. Siga nosso passo a passo e otimize seus processos com IA!
Introdução
A automação tem revolucionado a forma como trabalhamos com dados e processos digitais. Neste tutorial, você aprenderá a montar um fluxo de automação utilizando o N8N e o Chat GPT. Nosso objetivo é criar um agente de IA que gere, de maneira automática, descrições para perfis e serviços, com base em informações armazenadas no seu banco de dados (no exemplo, MongoDB).
Pré-requisitos
Antes de começar, verifique se você possui:
- Conta no N8N: Ambiente configurado para criar novos fluxos.
- API Key do Chat GPT: Necessária para autenticar e utilizar o modelo de IA.
- Conexão com o MongoDB: (ou outro banco de dados) contendo as informações dos usuários.
- Conhecimento básico sobre automação: Familiaridade com a criação e configuração de nós no N8N.
Passo a Passo
Passo 1: Criando o Webhook no N8N
- Abra o N8N e crie um novo fluxo.
- Adicione um nó do tipo Webhook:
- Método:
POST
- Caminho (path): Por exemplo,
/
gerar-texto (sinta-se à vontade para personalizar).
- Método:
- Para esse tutorial nosso endpoint irá receber os valores partnerId e description.
- Salve as configurações e copie a URL gerada, que será utilizada para acessar seu endpoint.
Passo 2: Tratamento de Dados com o Nó Edit Fields
- Adicione um nó do tipo Edit Fields logo após o Webhook.
- Configure-o para tratar o identificador do parceiro:
- Mode: Selecione
manual
. - Field Set: Adicione o campo
partnerID
(ou o nome que preferir). - Tipo: Defina como
String
. - Valor: Utilize o valor recebido do Webhook (exemplo:
{{$json["partnerID"]}}
).
- Mode: Selecione
Observação: Esse passo garante que os dados recebidos estejam no formato correto para serem processados nos próximos nós.
Passo 3: Consulta de Dados com MongoDB
- Adicione um nó do MongoDB para buscar informações adicionais sobre o usuário.
- Configure a conexão com seu banco de dados (se já não estiver configurada) e insira as credenciais necessárias.
- Realize a consulta utilizando o
partnerID
tratado no passo anterior, para recuperar dados comobusinessName
,city
ecategory
.
Dica: Teste a consulta diretamente no MongoDB para garantir que os dados retornados são os esperados.
Passo 4: Validação do Usuário
- Insira um nó Condicional para verificar se o usuário foi encontrado no banco de dados.
- Condição: Se os dados retornados forem válidos, o fluxo continua.
- Caso contrário, configure o nó para retornar uma mensagem de erro informando que o usuário não foi localizado.
Exemplo:
Se o campobusinessName
estiver vazio, retorne um JSON com a mensagem:{ "error": "Usuário não encontrado." }
Passo 5: Configurando o Agente de IA
- Adicione um nó do tipo AI Agent no seu fluxo.
- Configuração do modelo:
- Selecione o Chat GPT.
- Clique no sinal de “+” na opção chat model para configurar.
- Credenciais: Adicione sua API Key do Chat GPT, caso ainda não tenha feito.
- Escolha o modelo, por exemplo, o
gpt-4o-mini
, que é eficiente para gerar textos curtos e criativos.
Nota: Se preferir, você pode explorar outros modelos, como o deepseek, mas atente-se à estabilidade e custo.
Passo 6: Definindo o Prompt para o Chat GPT
Configure o prompt que orientará o agente de IA a criar o texto. Divida-o em partes claras:
- Informações do Parceiro: Utilize as variáveis para inserir dados do usuário, como:
partnerId: {{ $('Webhook').item.json.body.description }}
businessName: {{ $json.businessName }}
city: {{ $json.address.city }}
tipo de negócio: {{ $json.category.name }}
- Sobre o Agente: Informe que o agente é um especialista em copywriting e que sua missão é criar descrições curtas e envolventes para perfis e serviços.
- Objetivo: Especifique que o texto deve ter no máximo 150 caracteres, ser direto e conciso.
- Boas Práticas e Regras:
Inclua recomendações como:- Seja direto e claro.
- Utilize apenas informações do parceiro.
- Não inclua dados sensíveis.
- Não mencione serviços que não pertençam à categoria do parceiro.
Exemplo de Prompt:
---
### INFORMAÇÕES PARCEIRO
partnerId: {{ $('Webhook').item.json.body.description }}
businessName: {{ $json.businessName }}
city: {{ $json.address.city }}
tipo de negócio: {{ $json.category.name }}
---
### SOBRE VOCÊ
Você é um especialista em copywriting para empresas parceiras. Seu papel é desenvolver descrições curtas e envolventes para perfis e serviços da plataforma.
---
### OBJETIVO
Criar um texto conciso e bem elaborado, com no máximo 150 caracteres, utilizando as informações fornecidas sobre o parceiro.
---
### BOAS PRÁTICAS
✅ Seja direto e claro.
✅ Mantenha o foco nas informações do parceiro.
✅ Seja criativo e amigável.
✅ Gere apenas um texto por solicitação.
---
### REGRAS
🚫 Nunca inclua dados sensíveis do parceiro.
🚫 Não mencione serviços que não pertencem à categoria do parceiro.
Passo 7: Enviando a Resposta com o Nó Respond to Webhook
- Adicione o nó Respond to Webhook ao final do fluxo.
- Configure-o para retornar a resposta do agente de IA no formato JSON, facilitando a integração com o seu frontend.
- Teste o fluxo para garantir que a resposta está chegando corretamente.
Dica: Verifique se o JSON retornado possui todas as informações necessárias para serem exibidas no seu sistema.
Conclusão
Parabéns! Você acabou de configurar um fluxo completo que integra o N8N com o Chat GPT para automatizar a criação de textos para perfis e serviços na plataforma tidi. Com este tutorial, você aprendeu a:
- Criar e configurar um Webhook no N8N.
- Tratar e validar os dados recebidos utilizando o nó Edit Fields e um nó Condicional.
- Consultar informações adicionais em um banco de dados (MongoDB).
- Configurar um Agente de IA com o Chat GPT, definindo um prompt detalhado.
- Enviar a resposta de volta ao usuário utilizando o nó Respond to Webhook.
Esta solução não só otimiza o processo de criação de textos, mas também melhora a experiência dos usuários da sua plataforma, garantindo descrições profissionais e personalizadas.
Próximos Passos
- Teste e Otimize: Realize testes com diferentes entradas para aprimorar o prompt e ajustar as respostas do Chat GPT.
- Expanda a Automação: Explore novas integrações e fluxos no N8N para automatizar outros processos da sua plataforma.
- Compartilhe seus Resultados: Divida suas experiências e melhorias com a comunidade para que todos possam se beneficiar!
Esperamos que este tutorial tenha sido claro e útil para você. Se tiver dúvidas ou sugestões, deixe seu comentário abaixo. E não se esqueça de compartilhar este artigo com outros desenvolvedores e profissionais de automação!
Bom desenvolvimento e até a próxima!