1) El documento describe cómo crear chatbots y utilizar reconocimiento de imágenes en WhatsApp con Azure AI. 2) Se explican conceptos como LUIS para procesamiento de lenguaje natural, visión de computadora con Azure Cognitive Services y la API de Twilio para WhatsApp. 3) Finalmente, se muestra una demostración de cómo integrar estas tecnologías para implementar una solución.
2. LUIS BELTRÁN
• Microsoft MVP en AI y Developer Technologies
• Investigador en Tomás Bata University in Zlín
• Docente en Tecnológico Nacional de México en Celaya
@darkicebea
m
luis@luisbeltran.mx
luisbeltran.mx
3. ¿QUÉ ES UN CHATBOT?
• Un software de IA que simula una
conversación con una persona mediante
lenguaje natural.
• Considerado como una expresión de
interacción entre humanos y máquinas más
avanzadas.
4. ¿CÓMO FUNCIONA UN CHATBOT?
Chatbot: What is a Chatbot? Why are Chatbots Important?
https://expertsystem.com/chatbot/
5. VENTAJAS DE LOS CHATBOTS
• Son capaces de combinar millones de datos desde distintas fuentes.
• Pueden estar disponibles 24/7/365.
• Pueden ser integrados en casi cualquier plataforma.
• Pueden mejorar la experiencia de usuario y mantener el esfuerzo humano al
mínimo.
6. Exploración /
colección de
datos inicial
Soluciones
simples y
repetitivas
Si es simple y repetitivo, puede ser
codificado. Los bots pueden
acelerar el proceso de atención
7. LUIS – LANGUAGE UNDERSTANDING INTELLIGENT SERVICE
• Procesamiento de lenguaje
natural
• Un servicio basado en la nube
para la comprensión de texto.
• Simple de usar e integrar en tus
desarrollos de software.
• No se requiere experiencia previa
en IA.
luis.ai
8.
9.
10. Task-based
scenario
When does flight 234 from
Chicago to London depart?
User
query
Intent & entity
detection
Flight 234 leaves Chicago airport
at 7.00 PM local time
Departure time from flight API
11.
12. DEMO 1 – LUIS
EXPLORANDO EL PORTAL DE LUIS PARA CREAR UN MODELO DE PROCESAMIENTO DE LENGUAJE NATURAL
13. VISIÓN DE COMPUTADORA
• La visión por computadora es una de
las áreas centrales de la Inteligencia
Artificial.
• Se enfoca en crear soluciones que
permitan a las apps "ver" el mundo y
darle sentido por medio de
capacidades de Inteligencia Artificial.
15. ANÁLISIS DE IMÁGENES
• Identificación de etiquetas (tags) que
catalogan el contenido de una imagen
• Generación de subtítulos descriptivos
que resumen la escena mostrada en la
imagen.
16.
17. DEMO 2 – VISIÓN DE COMPUTADORA
EXPLORANDO EL RECURSO DE AZURE COGNITIVE SERVICE
18. ¿QUÉ ES WHATSAPP?
• Una aplicación de mensajería gratuita disponible para
smartphones (Android/iOS), web (WhatsApp Web) y
escritorio (Windows/Mac).
• Soporta el envío de mensajes de texto, fotos, videos,
documentos, mensajes de voz y stickers, así como la
realización y recepción de llamadas de audio y video.
• Permite gestionar grupos de chat
• Mensajes sin conexión
• 2 versiones: Messenger y Business
19. 2020: El año de WhatsApp para los negocios
https://blog.sirena.app/2019-whatsapp-negocios
20. WHATSAPP API
• Impulsa la comunicación con tus clientes
alrededor del mundo para que puedas
contactarte con ellos a través de WhatsApp
de forma simple, segura y confiable.
• Requiere contratar un proveedor de
soluciones empresariales globales,
disponible en el directorio de socios de
Facebook.
22. TWILIO
• Twilio es una plataforma como servicio de comunicaciones en la nube (CPaaS) que
permite construir aplicaciones a través de APIs y SDKs disponibles para varios
lenguajes y plataformas (PHP, Ruby, C#/.NET, ).
• Algunas funciones que los desarrolladores pueden integrar en sus apps con Twilio
incluyen:
• Mensajes de texto
• Mensajes de voz
• Videollamadas
• Mensajes de WhatsApp
23. TWILIO API FOR WHATSAPP
• Acceso al API de WhatsApp Business.
• Simple de utilizar e implementar.
• Prueba y diseña tu app en ambiente sandbox.
• Actualmente en versión Preview
• Disponible en varias plataformas y lenguajes de programación
https://www.twilio.com/whatsapp
https://www.twilio.com/docs/whatsapp/api
24.
25.
26.
27. DEMO 3 – TWILIO DASHBOARD
EXPLORANDO EL ÁREA DE TRABAJO EN TWILIO
29. SERVERLESS COMPUTING
Manejado por eventos / escalado
instantáneo
Micro-facturación
Abstracción de
servidores
$
Enfoque a la lógica de
negocio
Tiempo de comercialización
más rápido
DevOps Reducido
30. Ejecuta tu código de
acuerdo a los eventos
que especificas
Triggers
Blob Storage
Cosmos DB
Event Hub
HTTP
Queues
Service Bus
Timer
Webhook
Bindings
File
Table
Excel
OneDrive
Email
Mobile app
Notification
Más…
Foto tomada y enviada r
Almacena en
blob storage
Produce imágenes escaladas
39. CALL TO ACTION
Developing a serverless WhatsApp chatbot
https://dev.to/icebeam7/developing-a-serverless-whatsapp-chatbot-4o72
Enviando mensajes de WhatsApp con Xamarin y Twilio
https://www.luisbeltran.mx/2018/10/15/enviando-mensajes-de-whatsapp-con-xamarin-y-twilio/
How to Use Image Recognition on Twilio WhatsApp API
https://www.twilio.com/blog/image-recognition-clarifai-twilio-whatsapp-api
Sending and Receiving Media with WhatsApp Messaging on Twilio
https://support.twilio.com/hc/en-us/articles/360017961894-Sending-and-Receiving-Media-with-
WhatsApp-Messaging-on-Twilio