Você está na página 1de 13

Chatbots com Python e Dialogflow: O Guia para Iniciantes

Jones Granatyr
Processamento de Linguagem Natural

Speech Transcription Neural Machine Chatbots Q&A


Translation (NMT)

Text Summarization Image Captioning Video Captioning


Oportunidades
• Grande demanda para a construção de chatbots simples que trabalhe para empresas
• Empresas procuram desenvolvedores (outras áreas menos comuns)
• Algumas notícias
• Revolução? O crescimento expressivo de chatbots e por que testá-los -
https://blog.onedaytesting.com.br/chatbots-crescimento/
• Pesquisa aponta crescimento vertiginoso de chatbots no Facebook Messenger -
https://canaltech.com.br/redes-sociais/pesquisa-aponta-crescimento-vertiginoso-de-
chatbots-no-facebook-messenger-113374/
• Uso de chatbots se intensifica - https://www.callcenter.inf.br/estatisticas/69148/uso-
de-chatbots-se-intensifica/ler.aspx
• Mercado de US$ 1,2 bilhão, chatbots devem alavancar conteúdo interativo, diz
especialista - https://www.terra.com.br/noticias/dino/mercado-de-us-12-bilhao-
chatbots-devem-alavancar-conteudo-interativo-diz-
especialista,abf42370662c18552e7101f3df171c9cqqf3b2a6.html
• Tendências para chatbots para 2020 que transformarão a experiência do cliente -
https://www.consumidormoderno.com.br/2020/01/30/tendencias-chatbots-2020/
Chatbots
• Algumas aplicações
• Geração de leads
• Vendas
• Pesquisas
• Atendimento
• Agendamentos
• Ensino
• Sites institucionais
• Eliza - https://chatbotsmagazine.com/a-visual-history-of-chatbots-
8bf3b31dbfb2
• Abordagens
• Regras – código “fixo” e respostas sempre corretas
• Machine Learning – vários contextos, muitos dados para treinamento e poder
computacional grande
Fonte: https://chatbotsjournal.com/the-benefits-of-a-chatbot-whitelabel-service-c0da4a46c193
Fonte: https://www.businessinsider.com/chatbot-revenue-is-on-the-upswing-2017-3
Conteúdo do curso
• Chatbot com Dialogflow
• Chatbot simples usando NLTK e o pacote chat
• Chatbot para pesquisa de documentos
Pré-requisitos
• Conhecimento sobre lógica de programação, principalmente
estruturas condicionais e de repetição
• Programação básica em Python – desejável

• Nível do curso: iniciantes


Dialogflow
Dialogflow
Definição dos objetivos do agente (pedido de
pizzas)
• Escopo
• Cumprimentar o usuário
• Entender os itens do cardápio, o tamanho e a quantidade
• Fazer um pedido no nome do usuário
• Fornecer o status do pedido
• Intenções
• Boas-vindas
• Pedido de comida
• Descrição dos itens pedidos
• Status do pedido
• Número do pedido
• Agradecimento
• Entidades
• Tamanho da pizza
• Sabor da pizza
• Quantidade
• Número do pedido
Roteiro básico
• Usuário: Olá
• Chatbot: Olá! Como posso lhe ajudar?
• Usuário: Quero fazer um pedido de pizza
• Chatbot: Certo, o que você gostaria de pedir hoje?
• Usuário: Uma pizza vegetariana grande e duas pizzas de tomate seco pequenas
• Chatbot: Feito! O preço final é R$ 60,00 e seu pedido de uma pizza vegetariana grande e
duas pizzas de tomate seco pequenas foi feito
• Usuário: Ainda não recebi meu pedido. Cadê a comida?
• Chatbot: Pode me passar o número do pedido?
• Usuário: 123456
• Chatbot: Status do pedido 123456. O entregador está em sua região e a comida chegará
em cerca de 5 minutos
• Usuário: Obrigado
• Chatbot: Obrigado pela cooperação
Conclusão

Você também pode gostar