Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chatbot com Watson, Telegram, Python e Django

Chatbot com Watson, Telegram, Python e Django

rafegal

May 15, 2018
Tweet

More Decks by rafegal

Other Decks in Technology

Transcript

  1. 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
  2. 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
  3. Tipos de chatbots • Modelos baseados em recuperação utilizando árvore

    de decisão • Modelo de conversação com linguagem natural • Modelo baseado em comandos
  4. 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
  5. 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
  6. 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.
  7. Aplicativo para interação com usuário • É popular • Permite

    criação de bots • É gratuito • Multiplataforma • E possui o Botfather
  8. 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
  9. Principais métodos APIs Telegram • setWebhook • https://api.telegram.org/bot<token>/setWebhook?url=<url> • sendMessage

    • https://api.telegram.org/bot<token>/sendMessage?chat_id=<chat_id>&text=<text> • sendPhoto • https://api.telegram.org/bot<token>/sendPhoto?chat_id=<chat_id> https://core.telegram.org/bots/api