Criação de ChatBot com DialogFLOW
Vamos conversar sobre…
◉
◉
◉
◉
◉
◉
O que são Chatbots?
Tipos de Chatbots
A necessidade de NLP / AI
Visão Geral do Dialogflow
Demo
Mão na Massa!
2
Quem somos
Daniela Tavares Kataoka
&
Márcio Darlen Cavalcante
O que é um Chatbot?1
4
Chatbot
Em resumo, os chatbots são Assistentes Virtuais programados
para responder automaticamente à solicitações de usuários.
5
History of chatbots !
6
1966 Criado o 1º ChatBot
Eliza
White Black
7
White Black
8
2006 IBM’s WATSON
9
2010 Siri
10
2012 Google Now
Cortana 2015
11
Baseado em Regras
• Nenhuma inteligência artificial
• Treinado para fazer uma coisa
• Chatbots que não aprendem!
• Um chatbot com script tem um conjunto de perguntas
que pode responder com um conjunto correspondente
de respostas.
12
Tipos de ChatBots
Baseado em I.A.
• A I.A. é a tecnologia que permite que o BOT aprenda
com as interações
• ChatBots que aprendem com Machine Learning e NLP
• Tem um cérebro
• É o nosso caso com o DialogFlow
12
Tipos de ChatBots
Como funciona?
14
Usuário faz
uma pergunta
Como funciona?
O pedido é analisado pela I.A.
15
Resposta em tempo rea
Conversação e Interação
EU POSSO FAZER ISSO?
Você não precisa ser um especialista em IA ou engenharia
para construir um chatbot. O segredo deve ser claro sobre
o que será criado e que tipo de problemas serão resolvidos
16
Ecossistema dos Chatbots
Vamos aos
Dados !
19
100.000
Chatbots executados no Facebook Messenger
20
Prevê-se que 85% de todo o
atendimento ao cliente
serão interações alimentadas
por chatbots dentro próximos
anos
21
Até 2022, espera-se que os
chatbots proporcionem uma
economia de mais de US $ 8
bilhões anualmente.
21
When compared with traditional call centers, each chatbot
in the banking and healthcare sector saves an average of
over 4 minutes time, according to a 2017 study.
23
ÁREAS
24
TURISMO
SAÚDE
RECRUTAMENTO RHNOTÍCIAS
ATENDIMENTO
BANCO
…E-COMMERCE
O que é Dialogflow2
28
29
DialogFlow é uma boa escolha para aprender
como criar Chatbots que você pode integrá-los
em seus próprios sites ou Apps.
30
DialogFlow é onde a mágica acontece.
Funciona no processamento de linguagem
natural (NLP) e apoiado pelo Machine
Learning.
31
DialogFlow é apoiado pelo Google e é
executado na infraestrutura do Google, o que
significa você pode escalar para milhões de
usuários.
Como funciona o
DialogFlow
Componentes
Agente DialogFlow
Usuário
Agente
utterance
Parse
intent
intent
intent
intent
intent
Resposta
Match
Frases de treinamento
Oi, beleza! Quero pedir uma pizza.
Boa noite! Poderia fazer um pedido?
Quero uma pizza portuguesa.
Opa, posso pedir?
Boa noite! Pode anotar um pedido?
Quanto tá a pizza de calabresa? Quero
uma.
Intents & Responses
Respostas
Olá, atualmente temos pizza de massa fina e
massa grossa nos sabores:
- Mussarela
- Calabresa
- Portuguesa
- Napolitana
Todas estão em promoção, saindo por apenas R$
39,90.
Oi, a Pizza para Todos agradece seu interesse .
Atualmente temos dois tipos de massa:
- Fina
- Grossa
E estamos oferecendo os seguintes sabores:
- Mussarela
- Calabresa
- Portuguesa
- Napolitana
Aproveite, qualquer pizza por apenas R$39.90.
Vamos criar o nosso primeiro Chatbot
3
35
Chatbot
Clínica Médica
Frases de treinamento
Qual o valor do dólar?
Quanto esta dólar?
Taxa dólar
Valor dólar
Cotação dólar americano
Me mostre dólar para conversão
Fulfillment
Respostas
Olá! Agradecemos por usar nossos serviços , a
cotação do dolar americano hoje:
- R$ 3,75 (Comercial)
- R$ 3,85 (Turismo)
Fulfillment
Context & Follow up
Olá! Bem vinda a
ABC Telecom,
como podemos
ajudar?
Minha internet
caiu
Não se preocupe
vamos ajudar. Você
está sem conexão
ou a conexão está
lenta?
Estou sem
conexão
Tire todos os
equipamentos da
tomada, aguarde 10
segundos e ligue
novamente por
favor. O problema
foi resolvido?
Sim
Não
Que bom, ficamos
felizes em ajudar.
Até a próxima
Tudo bem, vamos
agendar uma
visita técnica.
Follow up
Entities
Entidade é um mecanismo que permite a identificação, extração de dados úteis e
estruturados provenientes das interações dos usuários.
“Olá, gostaria de agendar uma consulta para amanhã as 14:00hs com o Ortopedista”
data hora especialidade
“Vou querer então a camiseta média verde e pode me entregar no sábado a tarde”
produto tamanho Cor data hora
System Entities
Entities
@sys.date
@sys.time
@sys.color
@sys.url
@sys.email
@sys.language
@sys.geo-city
Developer Entities
@especialidade
- Ortopedista
- Oftalmologista
- Cardiologista
@tamanho
- GG
- G
- M
- P
Session Entities
@especialidade
- Ortopedista
- Oftalmologista
- Cardiologista
@tamanho
- GG
- G
- M
- P
Intent
Agente DialogFlow
Action
Parameters
Nome da ação – pode ser
usado por exemplo do
código Fulfillment
Parâmetros baseado em
entidades
FulffillmentContext
Action & Parameters
Agente DialogFlow
Integrations
Default
Olá! Bem vinda a ABC
Telecom, como
podemos ajudar?
Integrations
Olá! Tudo bem? A ABC
Telecom está aqui no
facebook pronta para
te ajudar?
Olá! Em nosso site
você encontra tudo o
que necessita mas se
precisar de ajuda estou
aqui.
Olá! Eu sou o Bob
assistente da ABC
Telecom, como posso
ajudar ?
Olá! Qual sua dúvida?
Facebook Website
Google Telegram
Vamos criar o nosso primeiro Chatbot
3
35
Muito obrigado.

Minicurso: Criação de ChatBot com Google DialogicFlow