Está en la página 1de 11

¿Qué es un Chatbot?

Es un programa informático con el que es posible mantener una conversación, tanto si


queremos pedirle algún tipo de información o que lleve a cabo una acción.

Algunas ventajas.
 No se descarga.
 No se actualiza.
 No utilice espacio de almacenamiento en tu dispositivo.
 Pueden ser integrados varios Bot en un mismo chat.
 Experiencia de usuario más agradable e interacciones con el servicio de atención al
cliente más rápido y sencillo.

Como funciona
Los chatbots incorporan sistemas de inteligencia artificial. Por tanto, tienen la posibilidad de
aprender sobre nuestros gustos y preferencias con el paso del tiempo. Siri o Cortana, por
ejemplo, funcionan gracias a este sistema (aunque presenta un gran margen de mejora). Otros
lugares en los que han estado funcionando en los últimos años ha sido en chats como
Facebook Messenger o aplicaciones de mensajería instantánea como Telegram o Slack. En
estas últimas los chatbots estaban incorporado como si fueran un contacto más.

Cómo construir tu propio Chatbots

Aunque no tengas conocimiento en código o lenguaje artificial, tú mismo puedes desarrollar


uno con herramientas como Api.ai, wit.ai, o smooch. Algunas de estas herramientas te permiten
crear sencillos chats conversacionales sin llegar a escribir una línea de código. Para nuestro
caso usaremos el servicio de Digital Assistant de Oracle Cloud, donde se desarrollará un
chatbots para Datum RedSoft.

Sobre Digital Assistant de Oracle


Un chatbot solventa problemas simples de negocio:
1. Automatización de servicio al cliente.
2. Automatización de estructurado de procesos.
3. Auto servicio.

Los asistentes digitales están orientados al usuario:


1. Asiste a usuarios con varias tareas relacionadas y no relacionadas.
2. Conversaciones son contexto consciente.
3. Asistente aprende sobre el usuario.

“Los asistentes digitales son el futuro del chatbot”


Un asistente digital es una computadora que usa inteligencia artificial y machine learning para
combinar chatbot independientes dentro de una sola interfaz que asiste al usuario real a través
de los días.
Oracle Digital Assistant es la segunda generación de Bot inteligentes para construir soluciones
compuestas de habilidades independientes.

Módulos de núcleo de Digital Assistant Oracle

1. Skills o habilidades

Chatbot individuales
Reusable
Conversaciones IA y ML
Trabaja con cualquier mensajería

2. Asistentes digitales

Bot maestro
Invoca habilidades
Realiza enrutamiento inteligente
Desambigua la solicitud del bot si es necesario

3. Canales

Conectividad por Messenger


Webhook
Canales nativos
iOS, Android
Web
SMS
Facebook
weChat

4. Almacenamiento

Tienda bot
Como App Store
Contiene bots de Oracle SaaS
Oracle Asistente Digital
Skills o habilidades
Los intent o intenciones.
1. Las habilidades pueden o no pueden usar lenguaje natural procesando (NLP) aunque
es una práctica común que lo hagan.
2. Los mensajes de usuario son interpretados por un modelo probado. Las intenciones se
resuelven y se asignan a un diálogo, las entidades son extraídas de mensajes de
usuario.
3. Las habilidades en un asistente digital pueden utilizar diferentes modelos de
entrenamiento.

Flujos de conversación
1. Define el flujo de conversación “el chat” la interacción entre usuario y habilidades resulta
en la competición de una tarea
2. Diseño del flujo de conversación, diálogo de flujo, motor de flujo administrado por
diálogo, interacciones encriptadas que pueden estar saltando condicionalmente.
3. Entidades de bolsa compuesta... objeto de datos inteligente que ensamble información
de NLP y diálogo de interacción de usuario, no requiere un flujo de diálogo.

Los chatbot necesitan más que solo tener una conversación


Pruebas de intent embebidos
1. Prueba de entendimiento de lenguaje natural, accesible del panel de construcción de
intent.
2. Nivel de confidencia para cual un intent esta resultó.
3. Mostrando entidades extraídas y sus valores.
4. Permite pruebas por lote este usa datos de los logs para entender las pruebas
recuentes del bot, más ayuda después del modelo de reentrenamiento.

Modulo Q&A
1. ¿Algunas veces una pregunta es qué es esto?; una pregunta.
2. FAQ es un caso superior para cada asistente digital.
3. Conversación natural es una mezcla de estados y preguntas.
4. Habilidades Oracle permite que integrar Q&A en una conversación bot. Más atractivo
que un bot de preguntas y respuestas puro. Q&A importado de archivos CSV

Diseñador de conversaciones
1. Construir habilidades basadas sobre una simple conversación.
2. Permite usar para simular una conversación. Define qué dice la persona. Define que
dice el bot.
3. Detecta automáticamente intenciones y entidades.
4. Pueden ser ramas de conversaciones.
5. Genera una habilidad de trabajo.

Diseño de conversaciones es un desafío


1. Datos de entrada pesados.
2. Los usuarios cambian de opinión.
3. Los usuarios se atascan.
Datos estructurados de formulario de entrada
1. Ejecuta en un visor web.
2. Conversaciones cortas.
3. Provee sofisticado control de interfaz de usuario.

 Integración de agente humano

Integra ODA con un call center


1. El asistente digital puede ayudar cargar el call center.
2. Focus Agentes.
3. Introducir agente a una medida que tenga sentido, escalación, altos valores de
llamadas, preguntas complejas.

Arquitectura de opciones
1. Asistente digital frente de call center.
2. Asistente digital como un agente.

Soporta multilenguaje
Un bot que soporta múltiples lenguajes
1. Detecta el lenguaje del usuario
2. Entiende el lenguaje de usuario
3. Muestra mensaje en el lenguaje del usuario

Habilidades en soporte
1. Construir bot en inglés
2. Usa servicio de traslación para otros lenguajes
3. Paquetes de recursos que le permiten controlar idioma en los bots de voces

Extendiendo habilidades SaaS


Los equipos Oracle SaaS están desarrollando habilidades
Permite a los clientes de SaaS
1. Tomar ventaja de Oracle Digital Assistant.
2. Extender construcción de fábrica habilidades en orden que ajusten específicas
funciones, procesos, terminología, cultura, etc.

Agregando capacidades de voz

Habilidad para interactuar con habilidades en lo más natural manera expresiva


Subir de asistente de voz, manos libres usables
Desafíos específicos para empresas.
1. Seguridad de datos, privacidad, conformidad
2. Dominio especifico de vocabulario
3. La voz debe estar “fuera de la caja”
Oracle provee SDK para agregar capacidades de habla.

Pruebas embebidas
Soporte de sensible del flujo de trabajo
1. Construir, prueba, desplegar.
2. Flujo de conversación puede ser probado sin mensajería.

Muestra la siguiente información


1. Variables y sus valores.
2. Devolución de intent.
3. Intents resueltos.
4. Flujo de diálogos visitados.
5. Todas las respuestas de bot (JSON).

Integración con el BackEnd


Integración de servicio remoto a través de componentes personalizados
1. Enfoque basado en componente.
2. Integra con datos y servicios de negocio.
3. Escriba una vez y úselo donde sea.
Componentes personalizados
1. Escribe respuesta directa de mensaje.
2. Guarda datos en variables.
3. Influencia de flujo de conversación.

Ideas de Bot

Identidad del problema


Desarrollo y analítica orientada a negocio
1. Pista de tendencia de conversación, resolución exacta de intent
2. Identificar mas/ultima ruta popular
3. Conversación depurada con transcripción
Moderado auto aprendizaje
1. Volver a entrenar bot a través del panel.

Integración de Facebook y Oracle Digital Assistant.

Este tutorial le muestra cómo hacer que un asistente digital esté disponible para los usuarios a través
de Facebook Messenger.
Requisitos:
 Acceso a Oracle Digital Assistant.
 Un asistente digital o habilidad.
 Una cuenta de Facebook.

- Debes crear una página de Facebook como empresa o figura publica


- Si aún no lo ha hecho, habilite su cuenta de Facebook como una cuenta de desarrollador de
Facebook. Para hacer esto, vaya a https://developers.facebook.com , haga clic
en Registrarse y complete el cuadro de diálogo. Si ya eres un desarrollador registrado de
Facebook, entonces iniciarás sesión y estarás listo para crear una aplicación.

- Cuando se le solicite que cree una nueva aplicación, seleccione Crear ID de aplicación.


- En el cuadro de diálogo Crear una nueva ID de aplicación, ingrese un nombre para
representar a su asistente digital en Facebook.
1. Luego, proporcione una dirección de correo electrónico de contacto y luego haga clic
en Crear ID de aplicación.

 El nombre de esta aplicación de Facebook aún no está conectado con el nombre de su


asistente digital. Conectará su DA y la aplicación de Facebook en pasos posteriores.
 Seleccione la opción Panel de control en la barra de navegación izquierda.
La página Panel muestra información de alto nivel sobre su aplicación, como la clave Secreto
de la aplicación, que necesitará para la configuración del canal en Oracle Digital Assistant.
 Haga clic en Configuración y luego en Básico.
 Haga clic en el botón Mostrar en la esquina derecha de la pantalla para revelar el secreto de
la aplicación y luego cópielo en un archivo de texto.
Vuelva a la pestaña Panel y haga clic en Configurar en el mosaico de Messenger.
 Desplácese hacia abajo hasta la sección Generación de tokens y seleccione la página que ha
creado en el menú desplegable Página.

Cuando selecciona su página, Facebook le pide permiso para continuar.


 En la página Continuar como <Su nombre>, haga clic en el botón Continuar como <Su
nombre>.
 Diríjase al asistente para especificar cuáles de sus páginas desea usar la aplicación y qué le
permitirá hacer.
 Una vez que haya completado el asistente, haga clic en Aceptar.

 Copie el token de acceso a la página generado en un archivo de texto.


 Deje abierto esta pestaña del navegador.

Ahora creará un canal en Oracle Digital Assistant utilizando el token de acceso a la página y la
clave de la aplicación que generó en la sección anterior.

1. Abra una nueva pestaña en su navegador y navegue a su instancia de Oracle Digital


Assistant.

2. Haga clic  para abrir el menú lateral.


3. Haga clic en Desarrollo y seleccione Canales.
4. En la pestaña Usuarios, haga clic en + Canal .

5. En el cuadro de diálogo Crear canal, complete los campos Nombre y


(opcionalmente) Descripción.
6. En el menú desplegable Tipo de canal, seleccione Facebook Messenger .

7. Complete los campos Token de acceso a la página y Secreto de la aplicación con los


valores que generó en la sección anterior.
8. Haz clic en Crear.
Regresará a la página del canal. En este punto, debe enrutar este canal al asistente digital que
creó.
9. Abra el menú desplegable Ruta hacia , ingrese su nombre de DA en el cuadro Filtro y
seleccione su DA.
10. Cambie el canal habilitado a ON.
11. Copie los valores Verify Token y Webhook URL en un editor de texto.
Los usará para conectar su DA a su aplicación de Facebook.
12. Regrese a la pestaña del navegador donde configuró la aplicación de Facebook.
13. En Productos, seleccione Messenger y haga clic en Configuración.
14. Desplácese a la sección Generación de tokens de la página y haga clic en Suscribirse a
eventos.
Se abre el cuadro de diálogo Nueva suscripción de página.

15. Complete el campo URL de devolución de llamada con la URL del webhook que generó al
crear el canal en Oracle Digital Assistant.
16. Complete el campo Verificar token con el token de verificación que generó en Oracle
Digital Assistant.
17. En la sección Campos de suscripción, seleccione los siguientes botones de opción:
o mensajes
o messaging_postbacks
18. Haga clic en Verificar y guardar.

Probar Bot
 Ingrese a su cuenta personal de Facebook, vaya a la página que ha creado y haga clic en
Agregar un botón.
 Captura de pantalla de una página de Facebook. En la navegación de la izquierda, hay
elementos para Inicio, Publicaciones, Reseñas, Crear anuncio y Administrar promociones. A
la derecha de eso hay un panel vacío con un botón para 'Agregar una portada'. Debajo de
eso hay paneles con consejos para desarrollar aún más la página y un botón etiquetado
'Agregar un botón'
 Haga clic en Contactarlo y seleccione el botón de opción Enviar mensaje.
 Captura de pantalla del paso 1 del asistente para agregar un botón. 'Contact You' y el botón
Enviar mensaje de radio está seleccionado.
 Haga clic en Siguiente.
 Seleccione Messenger y haga clic en Finalizar .
 Captura de pantalla del paso 2 del asistente para agregar un botón. 'Contact You' y el botón
Enviar mensaje de radio está seleccionado.
 Desplácese sobre el botón Enviar mensaje y luego haga clic en el botón Probar para enviar
mensajes.

También podría gustarte