Fale com meu secretário

Bot de atendimento utilizando IBM Watson Assistant.

#chatbot, #ibm, #watson - 27 de maio de 2018

Os chatbots são uma das ferramentas mais poderosas dos últimos tempos e vem sendo amplamente utilizada, sobretudo na automatização de processos de atendimento. Já que economiza tempo e mão de obra.

Eu não poderia ficar de fora, então também fiz o meu chatbot utilizando o Watson Assistant da IBM. Nesse post vou compartilhar um pouco do processo inicial, onde criamos a estrutura de funcionamento.

Não pretendo abordar a criação do bot em si, pois é um processo com pouca codificação e bem repetitivo. Onde você passa a maior parte do tempo num ciclo de definir perguntas/comandos, suas respectivas respostas/ações e testar… Concluí que não seria interessante fazer um tutorial escrito desse desenvolvimento.


Mas não se preocupe, o Watson possui uma boa documentação e é fácil achar bons tutoriais, inclusive irei deixar alguns links abaixo:
Para criar uma conta no IBM BlueMix e ter acesso ao Watson e outros serviços da IBM.
Documentação.
Tutorial bacana em português.
Fazer o deploy no bluemix e disponibilizar num link público.


Vamos a estruturação do nosso bot.

Entendendo o caso:
Bom, para variar, criei um caso imaginário para nosso chatbot. Ele será responsável pelo atendimento dos clientes de um editor de vídeos Freelancer, o Estevão Spielberg (É, eu sei. Não pensei em nada melhor…). Ele precisa se concentrar durante o dia para realizar os trabalhos que já tem, mas também precisa atender e tirar dúvidas dos seus novos clientes. Muitas dessas dúvidas são frequentes e consomem grande parte de seu tempo. Por isso, um chatbot parece ser uma boa opção para automatizar seu processo de atendimento.

Informações que o Estevão nos forneceu sobre seu trabalho:

Criando o fluxo da conversa.

Para isso nos colocamos no papel do cliente com dúvidas e criamos uma série de perguntas e suas respectivas respostas baseadas nas informações fornecidas. Tais como:

- Onde posso ver seu portfólio?
Já realizei alguns trabalhos bem bacanas, você pode conferir meu portfólio em portfolio-link.

- Qual tipo de video voce edita?
Geralmente trabalho com três tipos de vídeo: Youtube, Institucional e Casamentos. Mas também, posso editar vídeos diferente desses.

- Você edita vídeo para empresas?
Sim, O valor médio é de R$600,00 por vídeo. O vídeo será entregue em até 7 dias úteis após você me enviar o material. A duração padrão desse tipo de vídeo é de 5~15 minutos.

E por aí vai…

Após simular várias interações, foi possível construir o seguinte diagrama.

Esse diagrama serviu como base para construir nosso bot, facilitando muito o processo. Fiquei bem satisfeito com o resultado obtido após trabalhar algumas horas nele.

É claro, ainda precisa de alguns ajustes e mais incrementos de intenções e respostas. Que pretendo fazer assim que pintar um tempo livre. E futuramente (quem sabe?), talvez eu adicione um vídeo-tutorial a esse post, ou crie uma série com todo o processo de criação dentro do bluemix. :)

Se quiser, você pode usar o bot nesse link.
Sinta-se a vontade para testar, analisar, reportar bugs e sugerir melhorias.


17-08-2018 | Update:

Link para quem quiser acessar o código fonte Github.