Slide 1

Slide 1 text

Chatbot - Automação de tarefas Watson + Telegram + Python + Django Rafael Galleani

Slide 2

Slide 2 text

http://infodev32.com/ Rafael Galleani Rafael Galleani (youtube.com/rafegal) github.com/rafegal

Slide 3

Slide 3 text

Chatbot • Chatbot é um robô interagindo com humanos por meio de conversação • Um chatbot é capaz de receber e interpretar comandos e enviar respostas automáticas

Slide 4

Slide 4 text

Aplicações para chatbots • Relacionamento com cliente • Marketing e vendas • Agendamento automático • Pesquisa de satisfação • Compartilhamento de informações • Automação de tarefas

Slide 5

Slide 5 text

Tipos de chatbots • Modelos baseados em recuperação utilizando árvore de decisão • Modelo de conversação com linguagem natural • Modelo baseado em comandos

Slide 6

Slide 6 text

Processamento de linguagem natural • Conhecido pelas siglas PLN e NLP • Subárea da inteligência artificial • Estuda a capacidade de máquina em entender a linguagem dos seres humanos

Slide 7

Slide 7 text

Plataformas para criação de diálogos com linguagem natural

Slide 8

Slide 8 text

IBM Watson Assistant • É um assistente que permite a criação de diálogos com linguagem natural • É simples de manusear • Facilmente integrável através de APIs • Já se chamou Watson Conversation

Slide 9

Slide 9 text

Arquitetura com uso do Watson Assistant

Slide 10

Slide 10 text

Aplicação para integração com Watson Assistant • Python • Python é uma linguagem de programação que permite trabalhar rapidamente e integrar sistemas de forma mais eficaz. • Possui SDK para integração com o Watson – watson-developer-cloud • Django • Framework Python para desenvolvimento web. • Permite a criação de aplicações web de maneira muito veloz e de forma satisfatória.

Slide 11

Slide 11 text

Aplicativo para interação com usuário • É popular • Permite criação de bots • É gratuito • Multiplataforma • E possui o Botfather

Slide 12

Slide 12 text

The BotFather • É um bot do Telegram que permite a criação e gerenciamento de bots • Ele também permite a criação de bot games dentro da plataforma • Bots do telegram podem ser usados de diversas maneiras como por exemplo realizar alertas, executar comandos e realizar conversação

Slide 13

Slide 13 text

Criando um novo bot

Slide 14

Slide 14 text

Criando um novo bot

Slide 15

Slide 15 text

Principais métodos APIs Telegram • setWebhook • https://api.telegram.org/bot/setWebhook?url= • sendMessage • https://api.telegram.org/bot/sendMessage?chat_id=&text= • sendPhoto • https://api.telegram.org/bot/sendPhoto?chat_id= https://core.telegram.org/bots/api

Slide 16

Slide 16 text

No content