EN
OCASIONES
VEO
CHATBOTS
INTELIGENCIA ARTIFICIAL MÁLAGA
MEETUP #001
PRESENTA:
FRANCISCO JAVIER MOYA SUÁREZ
“La finalidad del Meetup es tener un lugar
común, donde compartir experiencias
(técnicas o no), ideas y tendencias”
Inteligencia Artificial Málaga Meetup
Participación
Presentaciones estarán
enSlideShare
El código estará en
GitHub
Networkingal
Finalizar
¿Hacemos un trato?
Teléfonos en modo
No Molestar
No se hacen para
vender tú producto
Francisco Javier Moya Suárez
● De Málaga
● 40 añazos
● Mobile Assoc. Manager en Accenture (desde 2000)
● Estudios de Informática
● He trabajado en:
○ C, C++ (Qt), Android
○ SM/PM Proyectos Mobile & Chatbots
○ Agile (Scrum)
○ Innovación
○ Next thing: Arquitecto Cloud (AWS, GCP)
Unpoco sobre mi:
Hola!
https://www.linkedin.com/in/javimoya78/
francisco.j.moya@gmail.com
Agenda
Open discussion – 5min
Para romper el hielo
Chatbots como nuevo canal – 15min
Hype inicial y situación actual
Natural Language Understanding [Lab] – 25min
Conceptos básicos en práctica
Nuestro primer Chatbot [Lab] – 20min
Con integraciones externas y deploy en Messenger
Servicios Cognitivos [Lab] – 15min
Extendemos el chatbot con visión y sentimiento
Lessons Learned – 5min
Mi experiencia
¿Quien de aquí ya ha construido un chatbot?
¿Y quien ha interactuado con alguno?
¿Alguien regularmente?
Agenda
Open discussion
Para romper el hielo
Chatbots como nuevo canal
Hype inicial y situación actual
Natural Language Understanding [Lab]
Conceptos básicos en práctica
Nuestro primer Chatbot [Lab]
Con integraciones externas y deploy en Messenger
Servicios Cognitivos [Lab]
Extendemos el chatbot con visión y sentimiento
Lessons Learned
Mi experiencia
COMPRENDER
Asynchronous
Image
E-mail
SMS
Real-Time
User Interface
Live Agent
Escalation
Enterprise
Systems
3rd Party
Systems
API
Tone of
Voice &
Sentiment
Voice or
Text
Interface
Avatar
Social
Knowledge Base
RPA
Instant
Messenger
APRENDER
SENTIR ACTUAR
Semantic
model
Natural
Language
Processing
Vision
processing
Voice/ IVR
AI Services
Q&A
Enterprise
Search
Knowledge
graph
BPM Process
Flow
Un chatbot es un programa capaz de
mantener un diálogo mediante lenguaje
natural con un humano a través de una
interfaz de chat.
Un V.A. (una evolución de los chatbots)
es asistente inteligente que interactúa
con personas y máquinas,
aprovechando el poder de la
Inteligencia Artificial para informar,
asistir y aconsejar, ayudándoles en sus
tareas, retos y objetivos.
Qué entendemos por Chatbot
¿y por virtual agent?
Chatbots , ¿Moda pasajera o revolución?
Convergencia de 4 factores:
1. ALTA PENETRACIÓN MÓVIL
2. CRECIMIENTO DE LAS APLICACIONES DE MENSAJERÍA
3. RÁPIDOS AVANCES EN INTELIGENCIA ARTIFICAL
4. EMPUJE DE ACTORES CLAVES
2016: Los Messengers son la nueva plataforma, los
Chatbots son las nuevas apps
Mitad de los 80s Mitad de los 90s Mitad de los 00s Mitad de los 10s
PARADIGMA PC WEB SMARTPHONE MENSAJERÍA
PLATAFORMA ESCRITORIO NAVEGADOR SO MÓVIL APPS DE MENSAJERÍA
Ejemplos DOS, Windows, Mosaic, Explorer, iOS, Android WhatsApp, Messenger,
Mac OS Chrome Slack
APLICACIONES CLIENTES SITIOS WEB APPS BOTS
Ejemplos Excell, PPT, Lotus Yahoo, Amazon Angry Birds, Instagram El tiempo, Viajes
IU/XU PANTALLAS NATIVAS PÁGINAS WEB PANTALLAS NATIVAS MENSAJE
SCREENS
INPUT TEXTUAL > MOUSE MOUSE GESTUAL LENGUAJE NATURAL
2018: Los Chatbots iban a ser la Next Big Thing…
¿Qué ha pasado?
Problema #1
No son tan
inteligentes
2018: Los Chatbots iban a ser la Next Big Thing…
¿Qué ha pasado?
Problema #2
Alcance
limitado
2018: Los Chatbots iban a ser la Next Big Thing…
¿Qué ha pasado?
Problema #3
Aún no puedes
hablar
2018: Los Chatbots iban a ser la Next Big Thing…
¿Qué ha pasado?
Problema #4
Enfoque incorrecto.
Los Chatbots no
necesitan
reemplazar a las
apps
“We always overestimate the change that will occur in the next
two years and underestimate the change that will occur in the
next ten. Don’t let yourself be lulled into inaction”
Bill Gates
Agenda
Open discussion
Para romper el hielo
Chatbots como nuevo canal
Hype inicial y situación actual
Natural Language Understanding [Lab]
Conceptos básicos en práctica
Nuestro primer Chatbot [Lab]
Con integraciones externas y deploy en Messenger
Servicios Cognitivos [Lab]
Extendemos el chatbot con visión y sentimiento
Lessons Learned
Mi experiencia
Arquitectura de un Chatbot
INTERFAZ
DE USUARIO
MIDDLEWARE
BOT
WEB HOOKS & SERVICIOS WEBS
SERVICIOS
INTELIGENCIA
ARTIFICIAL
CHAT CHAT PERSONALIZADO
RECONOCIMIENTO
VISUAL
NLU & SENTIMENT
RECONOCIMIENTO
DE VOZ
ANALÍTICA
Natural Language Understanding
2.- FRAMEWORK NLU
1.- LENGUAJE NATURAL COMO ENTRADA
DEL USUARIO
Estoy buscando un
restaurante Mexicano en
el centro de la ciudad
4.- API/BASE DE DATOS
5.- LENGUAJE NATURAL COMO SALIDA
DEL BOT
Te recomiendo NETA –
Comida Mexicana
Callejera, Weinbergsweg
5, 10119 Berlin
3.- DATOS ESTRUCTURADOS
intent: busca_restaurante,
entities:
cocina: Mexicana,
area: centro
LAB #01: Natural Language Understanding
1. WIT.AI VS DIALOGFLOW
2. INTENCIONES CUSTOM
3. INTENCIONES PREDEFINIDAS
4. ENTIDADES CUSTOM
5. ENTIDADES PREDEFINIDAS
6. FULFILLMENT
7. ENTIDADES LIBRES
8. ROLES
Agenda
Open discussion
Para romper el hielo
Chatbots como nuevo canal
Hype inicial y situación actual
Natural Language Understanding [Lab]
Conceptos básicos en práctica
Nuestro primer Chatbot [Lab]
Con integraciones externas y deploy en Messenger
Servicios Cognitivos [Lab]
Extendemos el chatbot con visión y sentimiento
Lessons Learned
Mi experiencia
LAB #02: Nuestro primer Chatbot
1. DISEÑO
2. INTEGRACIÓN CON SERVICIOS WEB
3. DEPLOY EN MESSENGER
4. “MEMORIA” (CONTEXTO)
Agenda
Open discussion
Para romper el hielo
Chatbots como nuevo canal
Hype inicial y situación actual
Natural Language Understanding [Lab]
Conceptos básicos en práctica
Nuestro primer Chatbot [Lab]
Con integraciones externas y deploy en Messenger
Servicios Cognitivos [Lab]
Extendemos el chatbot con visión y sentimiento
Lessons Learned
Mi experiencia
Servicios Cognitivos
VISIÓN
• Identificar
elementos en una
imagen o vídeo
• OCR
• Reconocimiento e
Identificación de
rostros
COMUNICACIÓN
• Texto a Voz
• Voz a Texto
LENGUAJE
• Análisis Sintáctico
• Reconocimiento
de entidades
(marcas,
personas, lugares,
etc)
CONOCIMIENTO
• Indexar fuentes de
conocimiento para
extraer
información
SENTIMIENTO
• Identificar enfado,
alegría, etc
LAB #03: Extendemos nuestro Chatbot
1. LE DAMOS CAPACIDAD DE VER
2. LE DAMOS ANÁLISIS DE SENTIMIENTO
Gracias
¡nos vemos en la próxima!
Inteligencia Artificial Málaga Meetup

Chatbots meetup

  • 1.
    EN OCASIONES VEO CHATBOTS INTELIGENCIA ARTIFICIAL MÁLAGA MEETUP#001 PRESENTA: FRANCISCO JAVIER MOYA SUÁREZ
  • 2.
    “La finalidad delMeetup es tener un lugar común, donde compartir experiencias (técnicas o no), ideas y tendencias” Inteligencia Artificial Málaga Meetup
  • 3.
    Participación Presentaciones estarán enSlideShare El códigoestará en GitHub Networkingal Finalizar ¿Hacemos un trato? Teléfonos en modo No Molestar No se hacen para vender tú producto
  • 4.
    Francisco Javier MoyaSuárez ● De Málaga ● 40 añazos ● Mobile Assoc. Manager en Accenture (desde 2000) ● Estudios de Informática ● He trabajado en: ○ C, C++ (Qt), Android ○ SM/PM Proyectos Mobile & Chatbots ○ Agile (Scrum) ○ Innovación ○ Next thing: Arquitecto Cloud (AWS, GCP) Unpoco sobre mi: Hola! https://www.linkedin.com/in/javimoya78/ francisco.j.moya@gmail.com
  • 5.
    Agenda Open discussion –5min Para romper el hielo Chatbots como nuevo canal – 15min Hype inicial y situación actual Natural Language Understanding [Lab] – 25min Conceptos básicos en práctica Nuestro primer Chatbot [Lab] – 20min Con integraciones externas y deploy en Messenger Servicios Cognitivos [Lab] – 15min Extendemos el chatbot con visión y sentimiento Lessons Learned – 5min Mi experiencia
  • 6.
    ¿Quien de aquíya ha construido un chatbot? ¿Y quien ha interactuado con alguno? ¿Alguien regularmente?
  • 7.
    Agenda Open discussion Para romperel hielo Chatbots como nuevo canal Hype inicial y situación actual Natural Language Understanding [Lab] Conceptos básicos en práctica Nuestro primer Chatbot [Lab] Con integraciones externas y deploy en Messenger Servicios Cognitivos [Lab] Extendemos el chatbot con visión y sentimiento Lessons Learned Mi experiencia
  • 8.
    COMPRENDER Asynchronous Image E-mail SMS Real-Time User Interface Live Agent Escalation Enterprise Systems 3rdParty Systems API Tone of Voice & Sentiment Voice or Text Interface Avatar Social Knowledge Base RPA Instant Messenger APRENDER SENTIR ACTUAR Semantic model Natural Language Processing Vision processing Voice/ IVR AI Services Q&A Enterprise Search Knowledge graph BPM Process Flow Un chatbot es un programa capaz de mantener un diálogo mediante lenguaje natural con un humano a través de una interfaz de chat. Un V.A. (una evolución de los chatbots) es asistente inteligente que interactúa con personas y máquinas, aprovechando el poder de la Inteligencia Artificial para informar, asistir y aconsejar, ayudándoles en sus tareas, retos y objetivos. Qué entendemos por Chatbot ¿y por virtual agent?
  • 9.
    Chatbots , ¿Modapasajera o revolución? Convergencia de 4 factores: 1. ALTA PENETRACIÓN MÓVIL 2. CRECIMIENTO DE LAS APLICACIONES DE MENSAJERÍA 3. RÁPIDOS AVANCES EN INTELIGENCIA ARTIFICAL 4. EMPUJE DE ACTORES CLAVES
  • 10.
    2016: Los Messengersson la nueva plataforma, los Chatbots son las nuevas apps Mitad de los 80s Mitad de los 90s Mitad de los 00s Mitad de los 10s PARADIGMA PC WEB SMARTPHONE MENSAJERÍA PLATAFORMA ESCRITORIO NAVEGADOR SO MÓVIL APPS DE MENSAJERÍA Ejemplos DOS, Windows, Mosaic, Explorer, iOS, Android WhatsApp, Messenger, Mac OS Chrome Slack APLICACIONES CLIENTES SITIOS WEB APPS BOTS Ejemplos Excell, PPT, Lotus Yahoo, Amazon Angry Birds, Instagram El tiempo, Viajes IU/XU PANTALLAS NATIVAS PÁGINAS WEB PANTALLAS NATIVAS MENSAJE SCREENS INPUT TEXTUAL > MOUSE MOUSE GESTUAL LENGUAJE NATURAL
  • 11.
    2018: Los Chatbotsiban a ser la Next Big Thing… ¿Qué ha pasado? Problema #1 No son tan inteligentes
  • 12.
    2018: Los Chatbotsiban a ser la Next Big Thing… ¿Qué ha pasado? Problema #2 Alcance limitado
  • 13.
    2018: Los Chatbotsiban a ser la Next Big Thing… ¿Qué ha pasado? Problema #3 Aún no puedes hablar
  • 14.
    2018: Los Chatbotsiban a ser la Next Big Thing… ¿Qué ha pasado? Problema #4 Enfoque incorrecto. Los Chatbots no necesitan reemplazar a las apps
  • 15.
    “We always overestimatethe change that will occur in the next two years and underestimate the change that will occur in the next ten. Don’t let yourself be lulled into inaction” Bill Gates
  • 16.
    Agenda Open discussion Para romperel hielo Chatbots como nuevo canal Hype inicial y situación actual Natural Language Understanding [Lab] Conceptos básicos en práctica Nuestro primer Chatbot [Lab] Con integraciones externas y deploy en Messenger Servicios Cognitivos [Lab] Extendemos el chatbot con visión y sentimiento Lessons Learned Mi experiencia
  • 17.
    Arquitectura de unChatbot INTERFAZ DE USUARIO MIDDLEWARE BOT WEB HOOKS & SERVICIOS WEBS SERVICIOS INTELIGENCIA ARTIFICIAL CHAT CHAT PERSONALIZADO RECONOCIMIENTO VISUAL NLU & SENTIMENT RECONOCIMIENTO DE VOZ ANALÍTICA
  • 18.
    Natural Language Understanding 2.-FRAMEWORK NLU 1.- LENGUAJE NATURAL COMO ENTRADA DEL USUARIO Estoy buscando un restaurante Mexicano en el centro de la ciudad 4.- API/BASE DE DATOS 5.- LENGUAJE NATURAL COMO SALIDA DEL BOT Te recomiendo NETA – Comida Mexicana Callejera, Weinbergsweg 5, 10119 Berlin 3.- DATOS ESTRUCTURADOS intent: busca_restaurante, entities: cocina: Mexicana, area: centro
  • 19.
    LAB #01: NaturalLanguage Understanding 1. WIT.AI VS DIALOGFLOW 2. INTENCIONES CUSTOM 3. INTENCIONES PREDEFINIDAS 4. ENTIDADES CUSTOM 5. ENTIDADES PREDEFINIDAS 6. FULFILLMENT 7. ENTIDADES LIBRES 8. ROLES
  • 20.
    Agenda Open discussion Para romperel hielo Chatbots como nuevo canal Hype inicial y situación actual Natural Language Understanding [Lab] Conceptos básicos en práctica Nuestro primer Chatbot [Lab] Con integraciones externas y deploy en Messenger Servicios Cognitivos [Lab] Extendemos el chatbot con visión y sentimiento Lessons Learned Mi experiencia
  • 21.
    LAB #02: Nuestroprimer Chatbot 1. DISEÑO 2. INTEGRACIÓN CON SERVICIOS WEB 3. DEPLOY EN MESSENGER 4. “MEMORIA” (CONTEXTO)
  • 22.
    Agenda Open discussion Para romperel hielo Chatbots como nuevo canal Hype inicial y situación actual Natural Language Understanding [Lab] Conceptos básicos en práctica Nuestro primer Chatbot [Lab] Con integraciones externas y deploy en Messenger Servicios Cognitivos [Lab] Extendemos el chatbot con visión y sentimiento Lessons Learned Mi experiencia
  • 23.
    Servicios Cognitivos VISIÓN • Identificar elementosen una imagen o vídeo • OCR • Reconocimiento e Identificación de rostros COMUNICACIÓN • Texto a Voz • Voz a Texto LENGUAJE • Análisis Sintáctico • Reconocimiento de entidades (marcas, personas, lugares, etc) CONOCIMIENTO • Indexar fuentes de conocimiento para extraer información SENTIMIENTO • Identificar enfado, alegría, etc
  • 24.
    LAB #03: Extendemosnuestro Chatbot 1. LE DAMOS CAPACIDAD DE VER 2. LE DAMOS ANÁLISIS DE SENTIMIENTO
  • 25.
    Gracias ¡nos vemos enla próxima! Inteligencia Artificial Málaga Meetup