chat bots - app trade centre

Post on 14-Apr-2017

60 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ChatBotsMiguel Angel Castejónmacastejon@kabel.es

Jill Watson

Fuente: Washington post

Agenda• ¿Qué son?• ¿Por qué ahora?• ¿Cómo son?• ¿Cómo puedo construir uno?

¿Qué es un ChatBot?Servicio sustentado por reglas y en ocasiones inteligencia artificial con el que se interactúa a través de un interface de mensajería conversacional (Chat)

Auge de la mensajería

El año del Bot!!• Las plataformas de mensajería están

modificando la forma en la que las marcas comunican con sus consumidores

• El interfaz de Chat es más natural, dinámico y evita fricciones para abrir nuevas cuentas de usuario

• No hay necesidad de descargar nuevas apps

Evolución de paradigma

“Messaging is the new browser, and

bots are the new websites”

Mike Roberts, Head of Messaging at Kik

Las Apps de mensajería es dónde los usuarios

gastan su tiempo online. Los Chatbots son una

manera de estar siempre presente.

Anatomía de un ChatBot

Tipos de Bots: Reglas vs IA• Chatbot basados en reglas:• Muy limitados, responden a comandos muy específicos. Son tan inteligentes

como están programados para ser.

• Chatbot basados en Machine Learning:• Disponen de inteligencia artificial que les permite entender las intenciones

del usuario sin estar limitado a comandos predefinidos.• Se vuelve cada vez más inteligente conforme aprende de las nuevas

conversaciones.

Machine Learning• Campo de estudio dentro de IA que otorga a

las máquinas la habilidad de aprender sin ser programadas explícitamente.• Se basa en la construcción de algoritmos que

aprenden de los datos y son capaces de realizar predicciones sobre ellos.

• Construyen un modelo a partir de una serie de datos de entrenamiento a partir de los cuales se identifican patrones que permiten predecir el comportamiento futuro de nuevos datos.

Machine Learning

LUIS• Language Understanding Intelligent Services • Parte de Microsoft Cognitive Services• HTTP Endpoint• Recibe frases, las interpreta según un modelo y

devuelve un resultado• El modelo se genera a partir de una serie de datos de

prueba que debemos etiquetar• LUIS utiliza aprendizaje activo para mejorar• Identifica las frases que no está seguro de cómo

interpretar y nos pregunta cómo resolverlas de acuerdo a nuestro modelo

LUIS: Intents, Entities & Labels{ "query": "Book me a flight to Boston on May 4", "intents": [ { "intent": "BookFlight", "score": 0.919818342 }, { "intent": "None", "score": 0.136909246 }, { "intent": "GetWeather", "score": 0.007304534 } ], "entities": [ { "entity": "boston", "type": "Location::ToLocation", "startIndex": 20, "endIndex": 25, "score": 0.621795356 }, { "entity": "may 4", "type": "builtin.datetime.date", "startIndex": 30, "endIndex": 34, "resolution": { "date": "XXXX-05-04" } } ]}

Review & Label

Bot Framework

Bot Builder• Potente Sistema de diálogos independientes y agrupables• Dialogos predefinidos para interacciones simples como Si/No,

cadenas, números y enumerados.• Diálogos que permiten una integración directa con LUIS• Los Bots son stateless para ofrecer escalabilidad• FormFlow para generar de manera automática un bot a partir de una

clase C# con soporte para ayuda, navegación, clarificación y confirmación

Bot Builder: Template

Bot Builder: Sample Code

FormFlow

LUIS Dialog

Developer Portal• Registrar un bot• Conectar con canales• Test• Publicar• Gestionar•Medir

Wit.ai

Gartner predice que para 2020 el 85% de las

interacciones entre clientes y empresa no serán a través

de humanos

Miguel Angel Castejón

macastejon@kabel.es

top related