Se puede acceder al historial desde la pestaña de configuración en el engrane que está al lado del nombre del chatbot.
En la sección Log Settings se pueden ver dos tipos de registro de logs. Podemos elegir cualquiera de los dos. Los que están disponibles por defecto son los logs de Dialogflow. Primero mostraremos cómo consultar los logs (también llamados “Historial”) de Dialogflow y después veremos cómo consultar los de Google Cloud.
Cuando seleccionamos “History” la pantalla muestra todas las conversaciones que se han tenido con el agente. Las conversaciones se identifican con la primera palabra que el usuario escribió en el chat y el historial registra una nueva entrada si en 30 minutos no se ha mantenido la misma conversación con el agente.
La pantalla va a desplegar cualquiera de las conversaciones disponibles si seleccionamos una de ellas. Como ejemplo vamos a seleccionar el “hola” del 22 de diciembre para ver cuáles fueron las interacciones del usuario con el chatbot. Como se muestra en la imagen, Dialogflow registra el número de interacciones entre el usuario y el chatbot así como la duración de la interacción.
A continuación, se describen las características de cada conversación que se muestran en la sección Historial de Dialogflow:
Frases que se tuvieron, entre el usuario y el agente conversacional.
Cada frase tiene la fecha y hora, enviadas por el usuario y recibidas por el agente conversacional.
Cantidad de interacciones.
Duración de la conversación en minutos.
Configuraciones que puede utilizar el usuario:
Borrar la conversación.
Acceder a alguna intención creada para el agente conversacional.
Ver el registro de alguna interacción en código.
En ocasiones aparecerá un signo de exclamación en un círculo naranja en algunas conversaciones, esto se debe a que el agente conversacional no pudo responder alguna parte de la conversación.
Al abrir la conversación, donde el agente conversacional no pudo responder, aparecerá con un signo de exclamación en un círculo naranja la parte donde no pudo responder el agente conversacional, es decir que no hay una interacción del agente conversacional que pueda responder a la frase enviada por el usuario.
Cada conversación mostrará el día en el que el usuario empezó la conversación con el agente conversacional.
Asimismo, cada conversación tendrá su duración en minutos de la conversación entre el usuario y el agente conversacional. Para poder verlo se tiene que abrir la conversación.
También se mostrará qué entidad, es decir el usuario o el agente conversacional, envió o respondió cada frase. Representadas en recuadros de color verde y amarillo, respectivamente.
Cada frase tendrá el día y hora que se envió, si fue por el usuario, o se respondió, por parte del agente conversacional.
Cada conversación mostrará la cantidad de interacciones, que si no se ha abierto alguna conversación se podrán ver entre paréntesis a lado de la primera frase enviada por el usuario:
Una interacción es una parte de la conversación, donde participa una frase enviada por el usuario y una frase respondida por el agente conversacional.
La plataforma de DialogFlow nos permite realizar algunas configuraciones para poder manipular mejor las conversaciones, que están en el Historial, así como:
Por página. Permite visualizar conversaciones por página a partir de una cantidad.
Por plataforma. Permite visualizar conversaciones que se tuvieron a través de una plataforma, como Facebook Messenger, Twitter, entre otros.
Por periodo. Permite visualizar conversaciones que se tuvieron dentro de un periodo de tiempo, por fechas.
Borrar una conversación. Permite eliminar una conversación que ya no se desea tener en el historial.
2.Log interactions to Google Cloud
Para poder acceder a estos logs es necesario, en primer lugar, activar la opción “Log interactions to Google Cloud”. Una vez activada, aparecerá el hipervínculo “Open logs”, tal como se muestra con el recuadro rojo en la siguiente imagen:
Después de seleccionar el hipervínculo se abre una nueva pestaña en el navegador que muestra el historial del chatbot.
Finalmente, una opción que nos ofrece la plataforma es descargar las conversaciones registradas en algún formato, ya sea JSON o CSV, para ello se debe presionar el botón de “Descargar”:
Posteriormente, seleccionar la cantidad de entradas de registro y su formato:
Dentro de la consola de Google Cloud podremos observar el nombre de nuestro chatbot.
Para descargar el historial tenemos que dar click en el botón Descargar en la parte derecha de la pantalla.
Se abrirá un popup donde puedes elegir el formato de descarga de los archivos. Hay que finalizar el proceso dando click en el botón de Descargar.
En caso de que descarguemos los registros en formato CSV, nos descarga una tabla con las siguientes columnas:
insertId
labels.protocol
labels.request_id
labels.type
logName
receiveLocation
receiveTimestamp
resource.labels.project_id
resource.type
severity
textPayload
timestamp
trace
En caso de que se elija la opcion de descargar archivo JSON, se descargará un arreglo de objetos JSON con los mismos campos que el archivo CSV.
Una vez descargada la información ya es posible analizarla y manipularla.