Encuentra la respuesta que buscas

Nodo de Almacenamiento de Sesión

Este nodo permite alojar y consultar información ligada al ID de la conversación. Es útil para enviar información en las derivaciones con agentes de atención humana. En este escenario, toda la información que guardemos utilizando este nodo será suministrada al finalizar el flujo que contenga el nodo derivation.

Para testear este flujo, se debe reemplazar la variable "value" (en cada una de las ocurrencias del ejemplo) por el ID de una conversación, que se puede encontrar como valor de la key "id" dentro del objeto que se encuentra en el parámetro "agentbot_user", que puedes visualizar colocando un nodo de debug en el primer step, de la primera interacción del usuario mediante la ventana del bot.

Ejemplo:

"agentbot_user": {

       "name": "John Doe",

       "id": "123456789conversationIDExample123456789",

       "phone": "11111111111",

       "lastSessionId": "111111111",

       "extra": {

             "lastSessionId": "111111111"

       }

   }

Para utilizarlo tenemos distintas formas de implementación:

Lo principal es capturar y guardar el dato "Id". Este dato viene dentro del parámetro agentbot_user, que a su vez viene dentro del payload en la primera interacción mediante la ventana del bot. Este dato luego es recuperable desde el nodo session-storage utilizando el intérprete mustache "{{variable}}" o bien pasándolo como parámetro directo en el campo ID del mismo.

Utilizando el selector del campo "Method" podremos seleccionar entre "GET" y "PUT". GET se utiliza para consultar toda la información del session ID pasado como parámetro. PUT sirve para almacenar datos en el session-storage, también pasándo como parámetro el mismo ID de la conversación.

Algunos datos a tener en cuenta son:

▶ Este nodo es menos performante que el nodo de caché por lo que al solo efecto de persistir información entre flujos se recomienda utilizar el nodo de cache.

▶ El JSON que se quiera alojar no debe exceder los 1000 caracteres, ya que posee una limitación ante esta longitud por propósitos de optimización, y la key "ID" es una palabra reservada, por lo tanto, no se podrá colocar en el JSON. No se pueden alojar datos nulos o vacíos.

▶ Tanto las operaciones GET y PUT realizan un output del objeto "agentbot_user" con la información de la sesión, ya sea con un simple get como el resultado luego de hacer put.

undefined

Descarga el flujo haciendo clic en este link.

Este sitio web almacena cookies en tu computadora. Estas cookies se utilizan para recopilar información sobre cómo interactúas con nuestro sitio web y nos permite recordarte. Utilizamos esta información para mejorar y personalizar tu experiencia de navegación y para obtener estadísticas y métricas sobre nuestros visitantes tanto en este sitio web como en otros medios. Para obtener más información sobre las cookies que utilizamos, consulta nuestra Política de privacidad.

Si rechazas, tu información no será rastreada cuando visites este sitio web. Se usará una sola cookie en tu navegador para recordar tu preferencia de no ser rastreado.