Cree un Chatbot con IBM Watson Assistant
Si ha usado Siri , Alexa o el Asistente de Google,(Google Assistant) ya está familiarizado con el funcionamiento de un chatbot. (chatbot works.)Es una pieza de software que le permite interactuar con su computadora manteniendo una conversación con ella. Al menos, trata(tries ) de tener una conversación contigo. Históricamente, los chatbots han sido bastante torpes y no tan útiles.
Ahora las cosas han cambiado considerablemente. Usamos nuestros asistentes de voz todo el tiempo y casi siempre entienden lo que queremos decir. Inicie sesión(Log) en prácticamente cualquier sitio comercial y la pequeña aplicación de mensajería(messaging app) que aparece probablemente no tenga una persona real detrás que se ofrezca a ayudarlo.
Los chatbots están revolucionando la forma en que usamos las computadoras, pero los chatbots modernos son complejos de codificar y laboriosos de entrenar. Es por eso que(Which) ahora tenemos muchas empresas que ofrecen creadores de chatbots para facilitar el proceso (relativamente).
El líder en tecnología de inteligencia artificial que(AI technology) ejecuta los mejores chatbots del mundo, IBM , ofrece una herramienta de creación(chatbot building tool) de chatbots que puede probar de forma gratuita. Se llama IBM Watson Assistant y permite que cualquiera aproveche uno(anyone leverage one) de los mejores sistemas de IA que existen.
¡Es posible que hayas oído hablar de Watson antes, específicamente cuando venció a oponentes humanos en juegos de Jeopardy!Tampoco es solo un juguete, puede construir un chatbot viable utilizando su tecnología y luego integrarlo con su propio negocio o casos de uso personal.
La cuenta gratuita permite hasta 10 000 llamadas de API a (API)Watson Assistant por mes. Para la mayoría de los usuarios personales esto será más que suficiente. ¡Ciertamente es suficiente para lo que haremos aquí!
Desglosándolo hasta lo básico
Antes de entrar en los aspectos prácticos de la construcción de un chatbot con Watson Assistant , hablemos de lo que queremos lograr.
El propósito básico de un chatbot es interpretar lo que dice el usuario y luego averiguar qué hacer al respecto. En Watson Assistant hay algo llamado intención(intent ) que es básicamente la acción que el usuario quiere lograr.
Por ejemplo, la intención de alguien puede ser averiguar si tiene existencias de un artículo en particular. En cuyo caso , Watson Assistant podría integrarse con su base de datos y luego extraer los niveles exactos de existencias desde allí.
Las intenciones se realizan sobre entidades(entities) , que contienen la información relevante que Watson usará para responder.
Al construir su chatbot, pasa por un bucle de tres pasos:
- Creación de intents y entidades
- Construcción del árbol de diálogo
- ¡Probando tu chatbot!
En esta guía, pasaremos por una iteración de este bucle para mostrarle el componente básico(core building block) de un bot conversacional de Watson(Watson chatbot) .
Empezando
Lo primero que querrá hacer es dirigirse a la página de Watson Assistant(Watson Assistant ) y registrarse(page and sign) . Utilizamos el paquete gratuito "Lite" que le permite crear cualquier chatbot que desee sin compromiso. Simplemente haga clic en (Just click) Comenzar gratis(Get Started for Free) y siga las instrucciones.
Una vez que haya realizado todo el papeleo digital, terminará en la página Introducción a IBM Watson Assistant(Introducing IBM Watson Assistant ) . Ahora haga clic en Crear un espacio de trabajo(Create a Workspace) .
Ahora haga clic en Crear.( Create.)
Ahora solo asigne un nombre a su espacio de trabajo y agregue una descripción(name your workspace and add a description) .
Antes de agregar nuestra intención personalizada, lo primero que debe hacer es agregar algunas intenciones comunes que IBM ya preparó para nosotros. Esto le evita tener que enseñarle a su bot cosas básicas de (bot basic) conversación(conversation stuff) desde cero cada vez.
Para hacer esto, en Intenciones, haga clic en Catálogo de contenido(Content Catalogue) y luego haga clic en Agregar al espacio de trabajo(Add to Workspace) junto a la categoría General .
El bot ahora tiene la capacidad de comprender el diálogo general, como los saludos. Para ver cómo funciona esto, haga clic en la pestaña Diálogo y luego haga clic en ( Dialog )Crear diálogo(Create Dialog) . Se generarán automáticamente dos nodos de conversación: Bienvenida(Welcome) y Cualquier otra cosa(Anything else) .
Haga clic en Bienvenido(Welcome ) para expandirlo.
Aquí puede ver la estructura básica del nodo de diálogo(dialog node) . Si el bot reconoce una determinada condición (como una intención), responderá de la manera que defina.
Si bien no creamos una intención personalizada en este caso, vayamos a la pestaña Intents(Intents tab) y echemos un vistazo a la intención llamada # General_Greetings . Simplemente haga clic(Just click) en #General_Greetings en la lista de intenciones para abrirlo.
Así es exactamente como harías tu propia intención. Dale un nombre, dale una descripción y agrega tantas formas como puedas pensar en que el usuario indicaría esta intención. Aquí IBM ya ha hecho el trabajo por nosotros, pero está perfectamente claro cómo funciona. También puede modificar esta intención existente agregando más ejemplos. Tal vez en su propio dialecto local.
Vamos a usar esta intención como parte del diálogo de nuestro chatbot, así que regrese a la pestaña de diálogo(head back to the dialog tab) y haga clic en Crear diálogo(Create Dialog) . Nuestro cuadro de diálogo personalizado(custom dialog) ocurrirá entre los nodos Bienvenido y Cualquier otra cosa. (Welcome and Anything)Todo lo que tiene que hacer es hacer clic en Agregar nodo.(Add node.)
Vamos a llamar a este nodo Saludos amistosos(Friendly Greetings) y usaremos la intención #General_Greetings para activarlo. Entonces, en Si el bot reconoce(If bot recognizes) , simplemente escriba el nombre de la intención y selecciónelo en el menú desplegable.
Ahora dejamos nuestra respuesta como “texto” y escribimos lo que queremos que diga el bot en respuesta a nuestro saludo.
Puede cerrar el nodo de diálogo(dialog node) haciendo clic en el botón X. Ahora deberíamos tener un bot que pueda responder a un saludo básico. Haga clic en el botón Pruébelo ( Try It ) en la parte superior derecha de la página para probar el bot que hemos creado hasta ahora. Escriba Hola ( Hello ) en la barra de chat(chat bar) que aparece y vea qué sucede.
¡Guau! Watson reconoce que nuestra intención es saludarlo y luego usa las reglas que especificamos en el generador de diálogo(dialog builder) para responder. ¡Felicitaciones, acaba de pasar por un ciclo completo de creación de un chatbot!
Características avanzadas
Si bien podría crear un chatbot bastante impresionante utilizando este ciclo básico de pasos, por supuesto, hay mucho más en Watson Assistant que esto. Usando todas las características de esta herramienta, podría crear un bot que se encargue de las reservas o le brinde al usuario una lista de productos que están en stock.
El cielo es el límite y no tienes que ser un genio altamente técnico para ponerte en marcha. IBM tiene muchos videos tutoriales y documentos para convertirlo en un maestro de los chatbots. Ahora que lo has probado, ¡nada debería detenerte!
Related posts
El 5 Best Sites para encontrar un Online Tutor para Adults and Kids
Cómo escuchar Radio Stations Online para Free
El 10 Best Sites para probar su velocidad de escritura
El 10 Best Sites para ver Cartoons Online para Free
8 mejores sitios web para aprender Python Programming
54 mejores alternativas al Amazon para Online Shopping
8 subreddits políticas para Calm Political Debate
Cómo Screen Record en un Chromebook
10 recursos educativos para Free PDF Teaching Materials and Aids
Cómo Edit YouTube Videos: 5 mejores prácticas
8 mejores sitios para leer Manga Online para Free
5 mejores alternativas después de la paga a Shop AHORA y Pay Later
7 Ways a View & Monitor Su Credit Score Online para Free
6 Best StumbleUpon Alternatives
El 8 Best Social Networking Sites para Business Professionals Besides LinkedIn
7 sitios a Find Public Domain Stock Footage para los proyectos Your Video
¿Qué Political Ideology eres? 7 sitios web para probarte a ti mismo
120Hz TVS y teléfonos están aquí: ¿Lo necesitas?
10 mejores sitios de verificación de hechos a Fight Misinformation
Funimation vs Crunchyroll: ¿Cuál es el Best para Anime Streaming?