Publicidad
Publicidad

Más contenido relacionado

Presentaciones para ti(20)

Publicidad

Más de Software Guru(20)

Publicidad

Bots, servicios cognitivos y app móviles

  1. 1. Bots - ¿Qué es un Bot? - Ventajas y Desventajas - Microsoft Bot Framework - Ejemplo de implementación en app móvil 2. Servicios Cognitivos - ¿Qué son los Servicios Cognitivos? - ¿Qué es Microsoft Cognitive Services? - Ejemplo de implementación en app móvil
  2. Un bot es una aplicación informática que se comporta como un humano, es decir, es inteligente y puede interactuar con otros programas o humanos. Puede platicar contigo, tomar decisions y darte información útil, ya sea realizando cálculos a gran velocidad, realizando búsquedas automáticas en Internet y analizando grandes cantidades de información en segundos.
  3. Existen bots de diversos tipos: • Chatbots (conversacionales) • Bots de redes sociales: Following bots, Traffic bots, Trending bots… • Bots de aplicación: videojuegos, asistentes. • Bots de edición • Bots web (indexación y actualización de contenidos de sitios web) • Malwarebots: spam bots, zombie bots, chatterbots, fraud bots, creadores de cuentas.
  4. Ventajas • Hoy en día, los bots han sido optimizados para el aprendizaje automatico y la inteligencia artificial. • Ayudan a las empresas a proporcionar servicio 24/7/365 en áreas tales como la atención al cliente. • La innovación en áreas como la educación en línea, toma de decisions (recomendadores), reclutamiento es un área donde los bots tienen un futuro potencial.
  5. Desventajas (riesgos) • Un bot puede ser programado para que realice tareas automatizadas intrusivas, tales como: envío de SPAM, robo de información, ataques DDoS, búsqueda de computadoras sin protección y más. • ¿Puede un bot actuar en nombre de una empresa/persona? • Un bot puede ser engañado. • Pérdida del sentido humano de una empresa/negocio.
  6. Bot Framework es un servicio operado por Microsoft y un SDK. Bot Framework es una de las muchas herramientas que ofrece Microsoft para construir un Bot. Otros servicios son: * LUIS (Language Understanding Intelligence Service) * Speech APIs * Azure, etc
  7. Your conversation logic Lógica Web service LUIS
  8. Tu bot
  9. Tu bot { "type": "Message", "id": "68YrxgtB53Y", "conversationId": "DphPaFQrDuZDKyCez4AFGcT4vy5aQDje1lLGIjB8v18MFtb", "language": "en", "text": "You can say "/order" to order!", "attachments": [ ], "from": { "name": "+12065551212", "channelId": "sms", "address": "+12065551212", "id": "Ro52hKN287", "isBot": false }, "channelData": { SMS data here }, "botUserData": { your data here }, ... } Bot Connector
  10. Start coding dev.botframework.com https://github.com/icebeam7/XamarinBot
  11. ¿Qué son los Servicios Cognitivos? • Son servicios que brindan inteligencia a una aplicación informática. • Integran poderosos algoritmos y técnicas de Inteligencia Artificial, por ejemplo: • Reconocimiento facial • Reconocimiento de voz • Reconocimiento de texto en una imagen • Conversión de texto a voz y viceversa • Traducción en tiempo real
  12. ¿Qué es Microsoft Cognitive Services? • Es una colección de APIs inteligentes que hacen posible que tus apps vean, escuchen, hablen, entiendan e interpreten nuestras necesidades utilizando métodos naturales de comunicación. • Anunciado oficialmente en el evento //Build 2016 • Previamente conocido como Proyecto Oxford. microsoft.com/cognitive
  13. Microsoft Cognitive Services Desde rostros hasta sentimientos, permite a tus apps entender mejor imágenes y videos Escucha y habla a tus usuarios filtrando el ruido, identificando hablantes y entendiendo intenciones. Procesa texto y aprende cómo reconocer lo que los usuarios quieren Aprovecha el conocimiento acumulado de la web, la academia o de tus propios datos Accede a millones de páginas web, imágenes, videos y noticias con el poder de Bing APIs
  14. microsoft.com/cognitive
  15. Microsoft Cognitive Services Puedes construir apps que brinden experiencias inteligentes, atractivas, naturales, más personales y humanas a final de cuentas gracias al poder de la Inteligencia Artificial y el conocimiento de la web. Construye apps basadas en algoritmos poderosos con pocas líneas de código. No hay límite en lo que puedes construir, utiliza las APIs que incorporan Machine Learning y da vida a tus ideas.
  16. 1. Regístrate con tu cuenta de Microsoft 2. Selecciona las APIs de tu interés y suscríbete 3. Genera Trial Keys
  17. Emotion API
  18. https://www.microsoft.com/cognitive-services/en-us/emotion-api
  19. • Ira • Desprecio • Disgusto • Temor • Felicidad • Neutralidad • Tristeza • Sorpresa
  20. Demo https://github.com/icebeam7/XamarinEmotions Start coding microsoft.com/cognitive
Publicidad