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

Chatbots Open Source com Rocket.Chat

Diego Dorgam
August 30, 2018
140

Chatbots Open Source com Rocket.Chat

Apresentando os novos conectores para RASA, BotPress e BotKit, além das novidades sobre o livechat que estão chegando

Diego Dorgam

August 30, 2018
Tweet

Transcript

  1. Open Source
    Chatbots
    Atendimento automatizado
    para grandes desafios

    View Slide

  2. Diego Dorgam
    Sales Engineer
    @diego.dorgam
    [email protected]

    View Slide

  3. Tipos de bots
    Como distinguir

    View Slide

  4. Also known as RPA, this is a kind of robot made for
    automate tasks made by humans in a way where the
    robot interacts with a user interface
    This kind of approach is gaining scale at services
    integration where a API is not possible.
    Those are screen scraping robots, that can easily assume
    a human position in tasks like inputting data into system
    forms, collecting data from reports and internet, and all
    kinds of repetitive tasks made by humans.
    Robotic
    Process
    Automation

    View Slide

  5. Productivity
    Those are bots created to integrate process and
    application into your chat environment.
    By giving a fast approach to productivity systems, like
    git repositories, trello, twitter, or even mass internal
    communication tools, these bots make life easier and
    much more agile.
    One branch of this discussion is the ChatOps culture,
    one of the DevOps abilities that organizations must
    develop.

    View Slide

  6. Chatbots
    Most booming technology on the market!
    Chatbots combine natural language understanding
    with service integration technologies (APIs) to
    deliver services and information.
    Chatbots are getting the attention of the big
    players, and offering a new paradigm on how
    customers interact with brands.

    View Slide

  7. Virtual
    Assistant
    Those are very specialized Artificial Intelligence bots, that
    are designed to help humans with some personal tasks.
    Organize your schedules, find a restaurant nearby, playing a
    list of your favorite music, those are some tasks that Virtual
    Assistants can do.
    They are intended to help users with the daily tasks, by
    making them easier to access through voice commands, for
    example.

    View Slide

  8. An estimative from
    Business Insider, chatbot
    industry grew up to 229%
    between 2015 and 2016.
    The industry expects to
    replace the equivalent to
    US$ 23 bi in human position
    salary, just in 2018.
    http://www.businessinsider.com/chatbot-revenue-is-on-
    the-upswing-2017-3
    ChatBots Market growing

    View Slide

  9. The chatbot magazine conducted a survey on the matter.
    When asked about on which platform companies prefer to
    launch their chatbots, they have chosen Facebook and
    Company Website for the two first positions.
    Those are channels that can be easily reached with
    Rocket.Chat
    https://pt.slideshare.net/Mobileappszen/cha tbots-survey-2017-chatbot-market-resea rch-report
    Chatbot Survey 2017

    View Slide

  10. About the functions that can be affect by
    chatbots, Customer Services and
    Sales/Marketing automation are the most
    expected to receive significant benefits.
    https://pt.slideshare.net/Mobileappszen/cha tbots-survey-2017-chatbot-market-resea rch-report
    Chatbot Survey 2017

    View Slide

  11. Most of the companies expect to have
    improvements on the matter of intelligence
    and Conversational Language skills of their
    chatbots.
    https://pt.slideshare.net/Mobileappszen/cha tbots-survey-2017-
    chatbot-market-research-report
    Chatbot Survey 2017

    View Slide

  12. HubotNatural
    Os primeiros passos…

    View Slide

  13. O Que É?
    • Hubot Framework + NaturalNode
    • Javascript
    • OnPremisesInstallation
    • OpenSource NLP Tools
    • Expansible Actions
    • YAML Corpus
    github.com/RocketChat/hubot-natural

    View Slide

  14. YAML Corpus
    Extendable Action Classes
    Security Based on Roles
    LiveChat Integration
    Error Handling
    Principais Funcionalidades

    View Slide

  15. YAML Corpus
    Extendable Action Classes
    Security Based on Roles
    LiveChat Integration
    Error Handling
    Principais Funcionalidades

    View Slide

  16. YAML Corpus
    Extendable Action Classes
    Security Based on Roles
    LiveChat Integration
    Error Handling
    Principais Funcionalidades

    View Slide

  17. YAML Corpus
    Extendable Action Classes
    Security Based on Roles
    LiveChat Integration
    Error Handling
    Principais Funcionalidades

    View Slide

  18. YAML Corpus
    Extendable Action Classes
    Security Based on Roles
    LiveChat Integration
    Error Handling
    Principais Funcionalidades

    View Slide

  19. YAML Corpus
    Extendable Action Classes
    Security Based on Roles
    LiveChat Integration
    Error Handling
    Principais Funcionalidades

    View Slide

  20. Escopo e Limitações
    Pra que serve:
    - Fluxos simples de
    conversação
    - Chatbots de
    desenvolvimento rápido
    - Interações limitadas
    Exemplos:
    - Atendimento de 1º nível
    Hubot Natural
    Pra que NÃO SERVE:
    - Fluxos Complexos
    - Possibilidades infinitas de interações
    - Substituir pessoal de Helpdesk
    - Testes de Turing
    - Ser seu amigo..

    View Slide

  21. View Slide

  22. View Slide

  23. How chatbots work
    Opções
    Dialog
    Engine
    NLP
    API
    Chat
    msg
    Intenção
    1
    Ação 1
    Resposta Opção 1
    Intenção
    2 Resposta Opção2

    View Slide

  24. we wanted more…

    View Slide

  25. BotPress productivity
    chatbot
    virtual assist
    Roda Localmente
    Oferece interface de
    configuração de módulos
    Conecta com Vários
    canais
    Usa RASA NLU

    View Slide

  26. BotPress productivity
    chatbot
    virtual assist
    BotPress X
    Flow Builder

    View Slide

  27. PrincipaisCaracterísticas
    BotPress productivity
    chatbot
    virtual assist
    POSITIVE
    - Ecosistema modular
    - Analytics
    - OMNI Channel
    - Command line tools
    - Centro de Notificações
    - Built-in API
    - Canvas pra desenhar fluxos
    NEGATIVE
    - Duas Licenças (community / comercial)

    View Slide

  28. Uma das maiores comunidades, o Botkit é uma das opções favoritas dos
    programadores de bots.
    Pode rodar onPremises, e também disponibiliza algumas funcionalidades pagas
    na nuvem, como interface de design de fluxos e analytics.
    Integra com o Glitch para deploy.
    BotKit

    View Slide

  29. Métricas simples
    Recolhe métricas de
    instâncias locais
    Edição de código online
    BotKit
    Botkit Dashboard

    View Slide

  30. Integra com o registro de
    dominios .Bot da Amazon
    Controle de uso de cota
    feito pelo painel
    BotKit
    Botkit Dashboard

    View Slide

  31. All power of bleeding edge deep learning
    technologies to build clever bots
    & Rasa.ai

    View Slide

  32. STACK

    View Slide

  33. STACK

    View Slide

  34. ChatBots

    View Slide

  35. https://www.youtube.com/watch?v=kuDlwnlX67k

    View Slide

  36. Pra não dar ruim
    Conheça seu processo
    Comece com Fluxos Simples
    Mantenha o Escopo pequeno
    Personalidade não é tudo
    Ciclo contínuo de melhoria

    View Slide

  37. ● Reduzir Custos de Atendimento
    ● Multiplos Canais e
    ● Multiplos Bots
    ● Transferência de Atendimento
    ● Analytics
    Livechat
    Atendimento automatizado

    View Slide

  38. View Slide

  39. View Slide

  40. Analytics na v0.70.0

    View Slide

  41. Futuro

    Integração BlockChain

    MarketPlace

    Protocolo de Federação

    View Slide

  42. Obrigado!
    @diego.dorgam
    [email protected]
    https://open.rocket.chat

    View Slide