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! =)

Top comments (0)