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 pizza

Chatbots

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