chatbot
Presentado por Víctor Vargas
Creando tu propio
¿Qué es un chatbot?
¿Por qué nos debe interesar?

Chatbots
Taller

¿Por qué nos debe interesar?
Chatbots
Taller
¿Por qué nos debe interesar?

The World’s First Album Composed and Produced by an AI Has Been Unveiled

Chatbots
Taller
- Para el 2019 más del 10% de las contrataciones en servicio al cliente se dedicarán a escribir guiones para la interacción de bots.
- En el 2020, 20% de las compañías van a dedicar sus trabajadores a monitorear y guiar redes neuronales.
- Para 2019, las startups superarán a Amazon, Google, IBM y Microsoft en la conducción de la economía de inteligencia artificial con soluciones comerciales disruptivas
http://www.gartner.com/imagesrv/media-products/pdf/rage_frameworks/rage-frameworks-1-34JHQ0K.pdf

Chatbots
Taller
¿Estamos listos para esto?
Si yo compito contra ustedes en un mercado donde yo cuento con IA, y ustedes no... están perdidos...
Chatbots
Taller
La evolución de ...

Aspectos importantes en un chatbot
Chatbots
Taller
¿Cuál es la herramienta que necesito?
- Integración con lenguajes de programación u otros sistemas.
- API RESTful
- Licencia
- Lenguajes
- Formato de comunicación
- Nivel de madurez de IA
https://chatbotsjournal.com/25-chatbot-platforms-a-comparative-table-aeefc932eaff
Chatbots
Taller
¿Cuál es la herramienta que necesito?















Chatbots
Taller
Componentes de un chatbot convencional
- Conectores (Integraciones)
- Procesadores Naturales del Lenguaje (NLP)
- Administradores de contexto
- Continuidad y flujo conversacional (Session)
- Interfaz administrativa
http://it.toolbox.com/blogs/enterprise-solutions/a-chatbot-design-framework-74153
Chatbots
Taller
Conectores
Permiten conectar el chatbot con alguna herramienta o lenguaje de programación



Chatbots
Taller
Procesadores Naturales del Lenguaje
- Se encarga de la interacción entre sistemas computacionales y el lenguaje de los humanos.
- Capacidad de procesar grandes masas de información.

Chatbots
Taller
Administrador de contextos
El administrador de contexto permite obtener la información procesada por el NLP y construye las respuestas según el tipo de información y las relaciones que tengan
- Quiero una pizza
- Sería delicioso comer una pizzaChatbots
Taller
Administrador de sesiones
Permite mantener una sesión a una conversación, conservando así el historial de los últimos mensajes recibidos y respondidos.

Chatbots
Taller
Interfaz administrativa
Permite crear y gestionar el chatbot



API.ai




Chatbots
Taller
Conceptos importantes
- Agentes
- Intenciones (intent)
- Entidades
- Acciones y parámetros
- Contextos
- Eventos
- Diálogos
- Analytics
- Integración
Agentes
- Son módulos independientes de comprensión del lenguaje natural.
- Transforman lenguaje humano en datos accionables.
- También pueden utilizarse para gestionar el flujo de una conversación.

Agentes

Chatbots
Taller
Intentos
- Un intento representa una coincidencia entre lo que el usuario dice y una acción que debe ser ejecutada. Contiene (por ahora):
- Acción
- Parámetros de entrada y expresiones
- Respuesta
- Prioridad
Chatbots
Taller
Fallback Intents
- Cuando el texto introducido por el usuario no coincide con ninguno de los intentos.
Chatbots
Taller
Follow up Intents
- Son intentos que se ejecutan después de que se finaliza otro intento (siempre y cuando el usuario digite la información correcta)
Chatbots
Taller
Entidades
- Las entidades son un tipo de parámetro que se desea capturar de un usuario
- Pueden ser:
- Entidades del sistema (Sys)
- Entidades del desarrollador
- Se generan en momento de ejecución del usuario
Chatbots
Taller
Contextos
- Utilizados para representar el contexto actual de una solicitud de un usuario.
- Por ejemplo si un usuario que está escuchando música dice: "quiero escuchar más de este artista"
- Lifespan es el número de veces que se puede ejecutar un intento basado en el contexto. Vence a los 10 minutos.
Chatbots
Taller
Eventos
Permiten ejecutar un intento específico sin la necesidad del ingreso de un humano.

Chatbots
Taller

COMPDES2018 - Taller Chatbots
By Proyecto GoTouch
COMPDES2018 - Taller Chatbots
Aprende a desarrollar chatbots, una aplicación basada en inteligencia artificial que responde a mensajes enviados por humanos, importante para el marketing digital así como para la automatización de atención al cliente.
- 75