Série: Criando um Chatbot com IA e n8n

Três artigos, incrementais, onde cada um iremos sofisticar um pouco mais o mesmo use case. Recomendo que você faça-os na ordem e um por dia, para poder ir absorvendo o conteúdo aos poucos e de maneira progressiva.

Visão geral

Meu objetivo com essa série de artigos é ensinar como construir um chatbot baseado em IA com o n8n, usando base de conhecimento simples e permitindo que o bot retire dúvidas em linguagem natural.

São várias “buzzwords” mencionadas na frase acima, mas te garanto que, se for fazendo com calma e conforme for lendo artigo a artigo, você com certeza conseguirá entender um pouco mais sobre low/no code, esse novo mundo que a IA generativa abriu e ver que, com um bom ferramental, executar workflows não é nenhuma missão impossível.

Para facilitar, ao longo de toda a série deixarei disponível um link para o meu github pessoal com o backup do workflow e o dataset que eu utilizei, é bom para validar e checar resultados.

Serão três artigos, incrementais, onde cada um iremos sofisticar um pouco mais o mesmo use case. Recomendo que você faça-os na ordem e um por dia, para poder ir absorvendo o conteúdo aos poucos e de maneira progressiva.


Artigo 1: Introdução ao n8n para Automações com IA

Objetivo: Conhecer o n8n, sua arquitetura, como ele pode ser usado para automações com IA e começar com um fluxo simples de perguntas e respostas

Tópicos:

  • O que é n8n e por que ele é poderoso para automações com IA.
  • Configurando o gatilho (Chatbot).
  • Criando um nó de decisão com OpenAI (ChatGPT).
  • Retornando a resposta para o usuário.

Artigo 2: Base de Conhecimento Simples

Objetivo: Integrar uma base de conhecimento própria ao chatbot.

Tópicos:

  • Como montar uma base de conhecimento simples com dados formato JSON
  • O que são tokens e embeddings
  • Estratégias de embedding simples.
  • Como fazer o chatbot responder com base em um FAQ.

Artigo 3: Conectando ferramental e acesso à internet

Objetivo: Adicionar mais tooling ao nosso agente

Tópicos:

  • Como permitir que nosso agente se conecte à internet
  • Prompt engineering e sofisticando nossa estrutura
  • Estratégias de guard rails

Vamos começar então? 🚀

Só abrir o primeiro artigo e seguir o passo a passo.