Chatbot de FAQ’s con DialogFlow

Kristina Simakova
3 min readJan 24, 2019

--

Uno de los pasos hacia la integración de chatbots en tus servicios de soporte es usar las preguntas frecuentes como base de conocimientos. En este artículo, aprenderás cómo puedes crear un chatbot basado en tus preguntas frecuentes utilizando DialogFlow. ¡Empecemos!

Paso 1: Crear un agente

El primer paso a llevar a cabo es acceder a la consola de Dialogflow y crear un nuevo agente:

Paso 2: habilitar las funciones beta y las API

La función “Bases de conocimiento” se encuentra actualmente en versión beta y debemos habilitar el acceso a esta parte en el panel de configuración del agente en “General”.

Paso 3: Crear una base de conocimientos

Vas a “Conocimiento” en el menú a la izquierda y creas una nueva base de conocimiento.

Paso 4: Añade tus preguntas frecuentes

Crea un nuevo documento en tu base de conocimientos y agrega un enlace a tus preguntas frecuentes.

Nota: no todas las páginas html de preguntas frecuentes funcionan de manera inmediata, pero hay muchas otras opciones para enviar tu información al bot.

Para este ejemplo, usemos las preguntas frecuentes de Twitter.

Paso 5: manejar las respuestas

En “Respuestas”, agrega algunas variantes sobre cómo tu chatbot debe presentar la respuesta de la base de conocimientos:

Paso 6: Prueba

Puedes probar tu chatbot en Dialogflow o puedes agregarlo a una de las plataformas disponibles como Slack. Para poder probar tu chatbot en Slack, ves a “Integraciones” y habilita “Slack” y usa la función de prueba para una revisión rápida:

¿Cómo mejorar?

  • Agregar un gancho web (“Cumplimiento”) y filtrar las respuestas por “matchConfidenceLevel “.
  • Habilitar la función “Small Talk”.

Conclusión:

Parece que la nueva función de “Base de conocimientos” en Dialogflow puede hacer que sea mucho más fácil crear chatbots de preguntas frecuentes. Por supuesto, dependiendo de tu caso de uso, es posible que desees agregar un enlace web que editará y filtrará las respuestas.

--

--