Bots, servicios cognitivos y app móviles

32

Transcript of Bots, servicios cognitivos y app móviles

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

Un bot es una aplicación informáticaque se comporta como un humano,es decir, es inteligente y puedeinteractuar con otros programas ohumanos.

Puede platicar contigo, tomardecisions y darte información útil, yasea realizando cálculos a granvelocidad, realizando búsquedasautomáticas en Internet yanalizando grandes cantidades deinformación en segundos.

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, creadoresde cuentas.

Ventajas

• Hoy en día, los bots han sido optimizados para el aprendizaje automaticoy la inteligencia artificial.

• Ayudan a las empresas a proporcionar servicio 24/7/365 en áreas talescomo 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 unfuturo potencial.

Desventajas (riesgos)

• Un bot puede ser programado para que realice tareas automatizadasintrusivas, tales como: envío de SPAM, robo de información, ataquesDDoS, 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 deuna empresa/negocio.

Bot Framework es un servicio operado porMicrosoft y un SDK.

Bot Framework es una de las muchasherramientas que ofrece Microsoft para construir un Bot.

Otros servicios son: * LUIS (Language Understanding Intelligence Service)* Speech APIs* Azure, etc

Your conversation logic

Lógica

Web service

LUIS

Tu bot

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

Start coding

dev.botframework.com

https://github.com/icebeam7/XamarinBot

¿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

¿Qué es Microsoft Cognitive Services?

• Es una colección de APIs inteligentes que hacen posible que tusapps vean, escuchen, hablen, entiendan e interpreten nuestrasnecesidades utilizando métodos naturales de comunicación.

• Anunciado oficialmente en el evento //Build 2016

• Previamente conocido como Proyecto Oxford.

microsoft.com/cognitive

Microsoft Cognitive Services

Desde rostros hasta sentimientos, permite a tusapps entender mejor imágenes y videos

Escucha y habla a tus usuarios filtrando el ruido, identificando hablantes y entendiendointenciones.

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

microsoft.com/cognitive

Microsoft Cognitive Services

Puedes construir apps que brinden experiencias inteligentes,atractivas, naturales, más personales y humanas a final de cuentasgracias al poder de la Inteligencia Artificial y el conocimiento de laweb.

Construye apps basadas en algoritmos poderosos con pocas líneasde código. No hay límite en lo que puedes construir, utiliza las APIsque incorporan Machine Learning y da vida a tus ideas.

1. Regístrate con tucuenta de Microsoft

2. Selecciona las APIs de tu interés y suscríbete

3. Genera Trial Keys

Emotion API

https://www.microsoft.com/cognitive-services/en-us/emotion-api

• Ira• Desprecio• Disgusto• Temor• Felicidad• Neutralidad• Tristeza• Sorpresa

Demohttps://github.com/icebeam7/XamarinEmotions

Start coding

microsoft.com/cognitive