¿Es propietario de un negocio que busca automatizar o proporcionar servicios sin gastar toneladas de dinero? Tal vez estés buscando un chatbot. Desde la atención al cliente en los sitios web hasta las conversaciones con el Asistente de Google, los chatbots han recorrido un largo camino.
Si bien puede construir un chatbot desde cero, se necesita un esfuerzo inmenso para construirlo, entrenarlo e implementarlo. Aquí es donde Google Dialogflow viene al rescate.
¿Qué es el flujo de diálogo de Google?
Google Dialogflow es una herramienta integral que utiliza la comprensión del lenguaje natural (NLU), un tipo avanzado de Procesamiento natural del lenguaje, para producir ricas conversaciones humanas. Le ayuda a crear chatbots que puede integrar con su sitio web y aplicaciones como Slack, Messenger y Telegram.
Un chatbot es una aplicación de software que simula y procesa conversaciones humanas en forma de texto o audio.
Google Dialogflow viene con un generador de flujo visual para visualizar el flujo de trabajo. Utiliza técnicas avanzadas de IA y proporciona funciones de gestión como análisis, CI/CD, experimentos y validaciones.
La mejor parte es que contiene más de 40 agentes prediseñados. Estos cubren casos como reserva de hotel, operaciones bancarias, hogar inteligente y navegación, que puede personalizar y usar en su producto.
Puede crear fácilmente un chatbot con Google Dialogflow incluso sin conocimientos de codificación. Así es como puede crear Yummeteria, un bot de entrega de pizza que le pide su nombre, dirección de correo electrónico, número de teléfono, dirección, tamaño de pizza, cobertura y corteza. Luego responde con sus opciones seleccionadas.
Cómo construir un chatbot de entrega de alimentos
Siga estos pasos para crear un chatbot de entrega de pizza.
- Visita Flujo de diálogo e inicie sesión con su cuenta de Google.
- Acepte los Términos de servicio y haga clic en el Crear agente botón. Un agente representa el chatbot como un todo.
- Ingresar Nombre del agente y haga clic en el Crear botón. Tenga en cuenta que no puede usar espacios en blanco para nombrar a su agente.
- Haga clic en intenciones en el panel de menú izquierdo y haga clic en Crear intención. Las intenciones son categorías de conversación que desea que realice el chatbot. De forma predeterminada, Google Dialogflow incluye una intención de bienvenida que saluda al usuario y dirige la conversación. Del mismo modo, creará una intención que le solicite sus datos personales y la pizza que desea, y la pedirá.
- Añadir un Nombre de la intención y haga clic en Agregar frases de entrenamiento. No existe una forma perfecta de conversación. Las frases de entrenamiento ayudan a entrenar al chatbot en varios ejemplos de la vida real y responder en consecuencia.
- Agregue algunas frases de capacitación que el cliente podría preguntarle al chatbot, como "Ordenar pizza", "Quiero una pizza", y "Quiero pedir una Pizza."
- Para entrenar al chatbot para que solicite correos electrónicos, escriba "Capacitación de ID de correo electrónico: [email protected]" en el Añadir expresión de usuario campo. Haga doble clic en el formato de correo electrónico. Aparece un menú. Escriba el correo electrónico y seleccione @sys.email.
- Haga clic en Ahorrar. Desplácese hacia abajo y marque la casilla junto al parámetro de correo electrónico debajo del Acción y parámetros sección. Luego, haga clic en el Definir mensaje... opción ubicada a la derecha.
- Agregue las indicaciones solicitando el correo electrónico del cliente.
- Repetir Pasos 7-9 para entrenar al chatbot para que reconozca nombres, números de teléfono y direcciones. Seleccionar tipo como @sys.nombre dado, @sys.número-de-teléfono, y @sys.dirección para nombre, número de teléfono y dirección respectivamente.
- En el panel de menú izquierdo, seleccione Entidad y haga clic en el Crear entidad botón. Las entidades son un mecanismo que ayuda a identificar y extraer datos útiles de la conversación humana.
- Introduce un Nombre de la entidad y agrega las opciones que quieras darle al usuario una por una. Por ejemplo, cree una Entidad llamada Tamaño y agregue opciones como Regular, Pequeño, Mediano, Grande y Monstruo. Haga clic en Ahorrar. Repita este paso para crear el Adición entidad, la Base entidad, y cualquier otra personalización que quieras ofrecer.
- Volver a intenciones y agregue frases de entrenamiento para las entidades creadas en Paso 12. Por ejemplo, para entrenar al chatbot para que pregunte por el tamaño de la pizza, escriba "Entrenamiento de tamaño de pizza: tamaño" y haga doble clic en tamaño. Seleccionar @tamaño tipo. Del mismo modo, repita esto para el base, y Adición también.
- Seleccione todas las casillas de verificación y agregue avisos para todas las secciones. Puede ordenar el orden de las preguntas del chatbot haciendo clic y arrastrando la flecha de dos lados en el extremo derecho de cada campo.
- Desplácese hacia abajo e ingrese una respuesta de texto debajo del Respuestas sección de la página Intenciones. Utilizar el símbolo de dólar $ para insertar entidades. Esto actuará como la Confirmación de pedido para este proyecto.
- Clickea en el Configuración (⚙) icono a la derecha del nombre del agente. Actualice la descripción e ingrese la URL de una imagen para que actúe como la imagen de perfil de su chatbot. Opcionalmente, puede actualizar el nombre al nombre de la empresa en la que desea que aparezca el chatbot en el sitio. Haga clic en Ahorrar.
El chatbot ahora está listo para la integración.
El chatbot completo está disponible como un archivo zip en este repositorio GitHub que puede importar a Google Dialogflow y usar. Para importar, haga clic en el Ajustes junto al nombre del agente y seleccione Importar desde Zip opción bajo el Exportar e importar pestaña.
Cómo integrar Google Dialogflow Chatbot con su sitio web
Siga estos pasos para integrar el chatbot de Google Dialogflow con su sitio web:
- Haga clic en integraciones en el panel de menú del lado izquierdo. Desplácese hacia abajo y seleccione Mensajero de flujo de diálogo bajo la Basado en texto sección.
- Haga clic en Permitir.
- Copie el código y péguelo en la sección del cuerpo de su sitio web.
Cómo probar y personalizar un chatbot en su entorno local
Siga estos pasos para probar el chatbot en su entorno local:
- Crear un archivo llamado índice.html y pegue el código a continuación.
<html>
<cabeza>
<metanombre="mirador" contenido="ancho-dispositivo-ancho, escala-inicial=1">
</head>
<cuerpo>
-- Pegue el script copiado de la página de mensajería de Dialogflow a continuación -->
</body>
</html> - Inicie un servidor local. Puedes explorar estos herramientas para iniciar un servidor de desarrollo web local. Python es uno de los métodos más fáciles de configurar. Abra su terminal en la misma ruta en la que reside su archivo HTML y escriba:
Navegar a http://localhost: 9000/index.html para ver su chatbot en acción. Así aparece el chatbot. ¡Haz click para interactuar y pedir tu Pizza favorita!pitón3-metrohttp.servidor 9000
- Puede personalizar el color de la fuente, el color de fondo, el color de la burbuja y más. Visita el Guía de mensajería de Dialogflow y desplácese hacia abajo para encontrar una lista completa de personalizaciones de CSS. Puede usar estas propiedades y pegarlas en la sección Head de la página HTML. Así es como se ve el chatbot después de algunas personalizaciones.
Los chatbots tienen muchas aplicaciones variadas
Los chatbots son una forma fascinante de simular conversaciones, automatizar procesos y ahorrar dinero. Las principales empresas y sitios web como Naukri.com, Vedantu, Zomato y Spotify utilizan chatbots para mejorar la experiencia del usuario.
Hoy en día, los chatbots encuentran aplicaciones en campos que van desde el servicio al cliente y las reservas de hotel hasta los procesos de facturación de alimentos, el seguimiento de los ciclos menstruales y mucho más.