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.

Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)

29 views

Published on

Apresentação realizada no Coders In Rio, falando da integração entre dispositivos IoT com chatbots com inteligência artificial.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)

  1. 1. Controlando dispositivos IoT com Chatbots inteligentes
  2. 2. ANDRÉ SECCO SOBRE • Microsoft MVP (AI & Developer Technologies) • MTAC • Software Architect • Software Consultant github.com/andreluizsecco fb.com/andresecco.fanpage @andre_secco andresecco.com.br
  3. 3. CANAIS
  4. 4. PATROCINADORES
  5. 5. APOIADORES
  6. 6. CANAIS CRIE
  7. 7. CRIE
  8. 8. INTERNET DAS COISAS • TUDO conectado a internet; • Ligar, desligar, medir, controlar; • Módulos de prototipação (Arduino, Raspberry, Intel Edison); • Limitações de hardware; • Cloud Computing (BaaS – Backend as a Service);
  9. 9. INTERNET DAS COISAS - CENÁRIO • Display para capturar e exibir o conteúdo; • Conecta-se com a nuvem, enviando padrões de uso; • Aprende sua rotina e preferências; • Conecta-se a serviços de supermercado, comparando preços e adquirindo o mais barato;
  10. 10. CONECTE
  11. 11. COMUNICAÇÃO E DADOS • Gerenciador de mensagens (IoT Hub, Event Hub); • Aplicação com as regras de negócio? • Persistência dos dados (SQL x NoSQL); • Interface com o Usuário;
  12. 12. VANTAGENS DO IOT HUB • Comunicação bidirecional com bilhões de dispositivos IoT; • Monitoramento das operações e conectividade dos dispositivos; • Suporte a diversas plataformas (Windows, Linux, diversos sistemas em tempo real); • Trabalhe com diversos protocolos (HTTP, AMQP, MQTT); • Segurança aprimorada com autenticação por dispositivo; • SDKs para diversas linguagens (C#, Java, NodeJS).
  13. 13. FUNCIONAMENTO - IOT HUB (DETALHES) • Segurança prevalece sobre todos os outros recursos; • Dispositivos não aceitam informações recebidas que não foram solicitadas (Verificação frequente de comandos pendentes); • Dispositivos só trocam informações com dispositivos ou serviços emparelhados; • Mantém comandos enviados em filas específicas por dispositivos (Não perdendo informações em casos de falhas de comunicação);
  14. 14. EVOLUA
  15. 15. ANÁLISE DOS DADOS E IA • Grande volume de dados armazenado; • Tratamento e estruturação de dados; • Análise, integração e possível extensão desses dados; • Integração com serviços de IA;
  16. 16. O QUE É UM CHATBOT chat + robot = chatbot “Software automatizado que interage com serviços de mensageria, podendo fazer uso de inteligência artificial”
  17. 17. VANTAGENS DOS CHATBOTS • Utilização de linguagem natural; • Uso de plataformas de mensageria consolidadas; • Dispensa o uso de apps ou programas adicionais; • Adoção e engajamento facilitado; • Frequentemente integrado a serviços cognitivos.
  18. 18. MICROSOFT BOT FRAMEWORK
  19. 19. MICROSOFT BOT FRAMEWORK
  20. 20. COGNITIVE SERVICES • Suite de API’s de diversas categorias, baseadas em IA; • Vision, Speech, Language, Knowledge e Search; • Free (Para uso acadêmico ou em menor demanda); • Algumas API’s estão em Preview; • Desenvolvida pela Microsoft.
  21. 21. LUIS (LANGUAGE UNDERSTANDING INTELLIGENT SERVICE) • Serviço para Processamento de Linguagem Natural (NLP); • Baseado em Intents e Entities; • Pre-built Entities; • Suporte para vários idiomas (inclusive PT-BR); • Baseado em uma rede neural que pode ser ensinada e treinada; • LUIS Programmatic APIs; • Serviços similares: Dialog Flow (API.AI - Google) e WIT.AI (Facebook).
  22. 22. LUIS
  23. 23. COGNITIVE SERVICES (OUTROS SERVIÇOS) Outros serviços utilizados na demo: Text Analytics Identificação de idioma Análise de sentimento da frase Speech to Text Conversão de áudio em texto
  24. 24. DEMO Disponível em github.com/andreluizsecco/Isac
  25. 25. DEMO ISAC + =
  26. 26. OBRIGADO André Secco fb.com/andresecco.fanpage @andre_secco

×