ChatBots!
Desenvolvendo chatbots mesmo
sem saber codar!
@pokemaobr
OLÁ!
Sou Rodrigo Pokemaobr
Community Manager @ iMasters
Matemática Aplicada @ UFRRJ
Engenharia de SOA @ IBTA
Criador de conteúdo @ PokePHP
2
1.
CHATBOTS
Estão na moda. Eles nasceram agora?
4
“Bem, acho que não. Quando eu tinha
uns 10 anos eu mexia com isso aqui.
5
6
CHATBOTS no mIRC
E ERAM BEM PARECIDOS COM OS CHATBOTS DE HOJE
◈ Funcionam em um chat
◈ Orientados a eventos e a expressões
◈ Execução de comandos
◈ Acesso a serviços externos
◈ Integração com base de dados (arquivos .ini)
◈ ?? Inteligência Artificial ??
7
Por que na moda?
O que as pessoas andam vendendo por aí?
8
RESOLVEM TODOS OS PROBLEMAS DE ATENDIMENTO
Não vamos mais precisar de
pessoas para realizar
atendimentos.
9
SÃO ALTAMENTE INTELIGENTES
Os chatbots são capazes de
detectar sozinhos as dores dos
usuários e resolvê-los por si
mesmo.
10
AS PESSOAS PREFEREM FALAR COM UM ROBÔ
Muitas pesquisas apontam que
usuários de chatbot preferem
falar com os robôs do que com
pessoas.
11
Por que na moda?
O que podemos realmente aproveitar de tudo isso?
12
ALTA DISPONIBILIDADE / SERVERLESS
Você não precisa
necessariamente de uma
máquina ou servidor para
manter o seu chatbot ativo.
13
PLUGÁVEL EM VÁRIOS APLICATIVOS DE MENSAGEM
A sociedade atual está altamente
conectada em redes sociais e
aplicativos de mensagens.
Principalmente nós (devs)
usamos, pelo menos, Slack e
Telegram.
14
COTAS FREE EM DIVERSOS PLAYERS
Dependendo do que você quer
fazer, não precisará pagar para
utilizar o serviço
15
AGNÓSTICO A LINGUAGEM
Como a maioria dos sistemas
são APIs ou possuem SDKs
você pode implementar o seu
chatbot na linguagem que
preferir.
16
Aproveitar o bom!
Que tipo de problemas conseguimos resolver hoje?
17
2.
CONCEITOS
Aprendendo um pouco como funcionam os chatbots!
18
INTENÇÃO
É o “desejo” de quem está
utilizando o chatbot deseja
realizar.
19
Exemplo: Quero comprar uma pizza de calabreza.
Intenção: #comprarpizza
ENTIDADE
É o objeto de “desejo” de quem
está utilizando o chatbot.
20
Exemplo: Quero comprar uma pizza de calabreza.
Entidade: pizza de calabreza
DIÁLOGO
É a “conversa” em si.
21
Exemplo: Quero comprar uma pizza de calabreza.
3.
BOAS PRÁTICAS
Algumas boas práticas para criação de um chatbot!
22
1. Saiba o motivo da criação do chatbot
Cada chatbot deve ter um motivo específico para existir. Ele deve ser
criado para resolver problemas específicos em um contexto que faça
sentido.
23
2. Avise a quem usa que está falando com um bot
Para não causar uma má impressão com quem utilizar o seu chatbot,
é importante você avisar que aquele sistema que está interagindo é
um sistema automatizado e não uma pessoa.
24
3. Deixe claro as ações que o chatbot pode realizar!
Além de dizer a quem utiliza que quem está falando é um chatbot, é
importante também deixar claro o que o chatbot pode realizar para
não causar uma falsa expectativa.
25
4. Caso o chatbot não entenda ou não realize uma
ação, avise!
Crie sempre uma resposta para caso o chatbot não entenda ou não
possa realizar uma solicitação de quem esteja utilizando.
26
5. Escreva o máximo de opções que quem utiliza
pode pensar
O trabalho mais complexo ao criar um chatbot não é a programação
do mesmo e sim pensar em todas as possibilidades que quem utiliza
pode escrever para dizer a mesma coisa!
27
4.
DIALOGFLOW
Utilizaremos uma ferramenta do Google para criar o nosso
chatbot!
28
DialogFlow
29
DialogFlow
30
DialogFlow
31
DialogFlow
32
DialogFlow
33
DialogFlow
34
DialogFlow
35
DialogFlow
36
Vamos ao exemplo!
37
+
Exemplo
Problema
Gostaria de criar um
FAQ para responder
algumas perguntas
sobre a Campus Party
MG
Método
Captamos algumas
dúvidas comuns de
pessoas e criamos as
perguntas e as
respostas.
Solução
Incluímos as perguntas
e as respostas no
dialogFlow e
validamos se está tudo
ok!
38
Integrando ao
Telegram! 39
+
Telegram
40
DialogFlow
41
DialogFlow
42
Telegram
43
44
VALEU!
Perguntas?
Você pode me achar pelo nick
@pokemaobr ou no e-mail
pokemaobr@imasters.com.br

Desenvolvendo chatbots mesmo sem saber codar!