Set Session ID
Set Session ID asigna un identificador a la sesión del usuario. Los componentes del flujo que guardan o leen el historial de mensajes, como la memoria del chat o los agentes, usan ese identificador. Con él, cada usuario conserva su propio historial y el agente recuerda lo que se habló en mensajes anteriores.
Cuándo usarlo
- Hacer que un asistente recuerde lo que cada cliente le dijo antes, aunque escriba desde un canal externo.
- Separar el historial de cada usuario cuando muchos usan el mismo flujo a la vez.
- Mantener el contexto de un caso abierto durante varios días usando su número como identificador.
Configuración
| Campo | Qué hace |
|---|---|
| Session ID (obligatorio) | El identificador de la sesión. Puede ser un texto fijo o un valor del paso anterior, como el correo, el teléfono o el número de cliente. |
Para fijar un identificador distinto por cada elemento de una lista, usa Batch Mode.
Resultado
- Session ID Set: un mensaje con el identificador que ha quedado fijado. Puedes usarlo para comprobar el valor o pasarlo a otros componentes.
Ejemplo
Tu asistente de Telegram responde dudas sobre pedidos. Al inicio del flujo, Set Session ID toma el identificador del chat de cada usuario. Si un cliente pregunta “¿y cuándo llega?”, el agente sabe a qué pedido se refiere porque recuerda el mensaje anterior de ese mismo cliente.
Buenas prácticas
- Colócalo al principio del flujo, antes de la memoria y de los agentes.
- No uses el mismo identificador para usuarios distintos: compartirían historial.