DEV Community

Matheus Figueiredo
Matheus Figueiredo

Posted on • Edited on

Como desenvolver um chatbot em menos de 30 minutos (Com IA)

Há alguns dias precisei levantar rapidamente um ambiente de testes de um Chatbot com inputs integrados a alguma inteligência artificial, como forma de melhorar a experiência dos usuários ao utilizar esse canal.

Note: Na minha opinião, um chatbot com inteligência artificial não deve substituir o atendimento humano, entretanto essa automação tem o papel de qualificar esse atendimento, tanto para o usuário quanto para a equipe de atendimento.

Nesse artigo ensinarei uma excelente opção para subir esse ambiente de desenvolvimento local, utilizando ferramentas de construção code e low-code, com o objetivo de verificar se a inteligência artificial pode auxiliar o atendimento da sua empresa.

Aqui está a lista de sites utilizados:

  1. https://github.com/FlowiseAI/Flowise
  2. https://platform.openai.com/
  3. https://serpapi.com/users/sign_up

Primeiro de tudo, certifique-se de criar uma conta nos sites dos tópicos 2 e 3 acima.

Note: É necessário cadastrar um cartão de crédito para utilizar a Api Key da openai.com e em cada resposta do Chatbot você será cobrado.

Note 2: A API Key da SERP API funciona de forma gratuita para testes.

Vamos lá:

1- Para começar você precisa clonar o repositório do site 1 (https://github.com/FlowiseAI/Flowise).

Basta utilizar o comando abaixo em seu terminal, na pasta de sua preferência:

git clone https://github.com/FlowiseAI/Flowise
Enter fullscreen mode Exit fullscreen mode

Abra esse arquivo no editor de código de sua preferência.

Algo parecido com isto deve aparecer:

Image description

2- Aqui você pode rodar o ambiente de testes utilizando o npm ou o Docker.
Para esse fim, estarei utilizando o Docker. Certifique-se que você tenha o Docker e o Docker compose instalado.

Caso você também use o Docker, vá para a pasta docker do seu arquivo e altere o arquivo ".env" com a porta que você deseja redirecionamento do seu ambiente local.

No exemplo, utilizei a porta 3005

Image description

3- Rode o comando para iniciar sua aplicação:

docker-compose up -d
Enter fullscreen mode Exit fullscreen mode

4- Quase lá! O seu ambiente de testes de Chatbot está quase pronto, basta acessar em seu navegador o endereço http://localhost:3005

Note: Utilize no fim do link a porta que você escolheu no arquivo ".env"

Image description

5- Clique em Marketplace no menu à esquerda. Diversos templates serão ofertados para o seu teste.

Para o exemplo, escolhi o "Conversational Agent".

Image description

6- Agora precisamos das credenciais.
Insira sua API Key da Open AI e da SERP API nos campos correspondentes

Image description

7- Insira alguns paramêtros para o seu Chatbot. No exemplo solicitei apenas para o bot responder os comandos em português e me oferecer um produto ao fim da interação.

Image description

8- Clique no chat no canto superior direito para começar a testar

Image description

9- E aqui temos o resultado!

Image description

Em menos de 30 minutos podemos subir um ambiente de testes de chatbot, integrado com inteligência artificial e que consegue realizar buscas na internet!

Notes: A cada input é gerado uma pequena cobrança pela utilização da API Key da OpenAI. Certifique-se de colocar um limite de gastos na plataforma. No exemplo, limitei em 200 tokens as respostas como forma de diminuir esse custo.

Caso desejem trocar uma ideia sobre inteligência artificial, programação e muito mais, meu direct está aberto no Linkedin! =)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post