Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft Bot Framework

489 views

Published on

Esta palestra foi apresentada durante o TDC Florianópolis em maio de 2017. A palestra cobre conceitos básicos de bots e como o Microsoft Bot Framework resolve alguns deles.

Published in: Technology
  • Be the first to comment

Microsoft Bot Framework

  1. 1. Conhecendo melhor o Microsoft Bot Framework Felipe Pedroso The Developers Conference - 2017
  2. 2. Felipe Pedroso A.K.A. Batata Engenheiro da Computação felipepedroso.github.io (em construção) Contatos felipeapedroso felipepedroso
  3. 3. Agenda ● Chatbots ○ Quem são eles? ○ O que podem fazer? ○ Onde vivem? ○ Por que chatbots? ● Desenvolvendo um bot ○ Como funciona? ○ Bot Service ● Microsoft Bot Framework ○ Bot Connector, Builder SDK, Developer Portal e Bot Directory ○ Criando um bot simples
  4. 4. Quem são eles? “A chatbot is a service, powered by rules and sometimes artificial intelligence, that you interact with via a chat interface.” Matt Schlicht “São softwares que funcionam dentro de aplicações de mensagens.” Caio Calado “Mais um ‘front-end’ para se preocupar.” Felipe Pedroso
  5. 5. O que podem fazer? Informações Compras Jogos e Entretenimento Automação de Tarefas ConversarAssistentes
  6. 6. Onde vivem?
  7. 7. Por que chatbots?
  8. 8. Algumas vantagens Interface Natural (Conversa) “Carregamento Instantâneo” Sem mais apps Base de Usuários
  9. 9. Base de Usuários* 1.2B 313M 100M 1.2B 889M 300M * Ver slide de Referências
  10. 10. Desenvolvendo chatbots
  11. 11. Como funciona? Usuário Canal Bot Service
  12. 12. Bot Service Múltiplos UsuáriosConversa Backend(s) de Negócio Respostas - Gerenciar Estado - Interpretar comandos ou diálogo (Inteligência Artificial) - Gerenciar sessões de cada usuário - Fazer consultas - Executar ações - Receber notificações - Texto - Componentes Visuais (Imagens, Listas, Cards, Botões, etc) - Áudio - Arquivos
  13. 13. Microsoft Bot Framework Bot Builder SDK Developer Portal Bot Connector Bot Directory
  14. 14. Bot Connector e Builder SDK Bot Connector Bot Service com Bot Builder SDK
  15. 15. Bot Builder SDK - “Emulator” Endereço do Bot (Local ou Remoto) Conversa “Input” (Texto ou Arquivos) Detalhe das mensagens Logs
  16. 16. Developer Portal dev.botframework.com
  17. 17. Bot Directory bots.botframework.com
  18. 18. “Talk is cheap, show me the code” Linus Torvalds github.com/felipepedroso/tdcbot-dotnet github.com/felipepedroso/tdcbot-nodejs
  19. 19. Referências ● Chatbots ○ The Complete Beginner’s Guide To Chatbots - Matt Schlicht ○ "O que é um chatbot?" - Caio Calado ● Microsoft Bot Framework ○ Site Oficial ○ Build a Chatbot: From Zero to Hero - Giulio Santoli ○ BOT Framework e Integração com Aplicações - Renato Haddad ● Imagens / Ícones ○ Material Design ○ Material Design Icons ○ Simple Icons
  20. 20. Referências ● Estatísticas ○ Facebook Messenger hits 1.2 billion monthly users, up from 1B in July ○ Facebook's WhatsApp Now Has 1.2 Billion Users. Time to Start Monetizing? ○ Tencent - Investor Relations (WeChat) ○ About Twitter ○ Skype has more than 300 million monthly active users, will get bots ○ 100,000,000 Monthly Active Users (Telegram)
  21. 21. Obrigado! felipeapedroso felipepedroso

×