Redis Chat Memory
Redis Chat Memory guarda el historial de mensajes de una conversación en un servidor Redis de tu empresa y lo recupera cuando hace falta. Así, los componentes que responden preguntas tienen en cuenta lo que se dijo antes y el historial queda en tu servidor.
Cada historial se identifica por un Session ID: los mensajes con el mismo identificador forman una misma conversación.
Cuándo usarlo
- Tu empresa ya usa Redis y quiere guardar allí el historial de sus asistentes.
- Tu política de datos exige que las conversaciones se guarden en un servidor propio.
- Quieres compartir el historial de una conversación con otras aplicaciones que también leen de ese servidor.
Configuración
Antes de empezar necesitas un servidor Redis accesible desde NappAI y una credencial del servicio Redis API con su dirección de conexión. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial del servicio Redis API. Elige una con Seleccionar una credencial o crea una nueva con Crear nueva credencial. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Session ID | El identificador del historial. Escríbelo o conéctalo, por ejemplo al número de cliente. Las conversaciones con el mismo Session ID comparten historial. |
Resultado
Memory es el historial de la conversación. Conéctalo a la entrada External Memory de Retrieval QA History, que lee el historial antes de responder y guarda en él cada pregunta y su respuesta, o de Chat Memory, que lee los mensajes guardados para usarlos en otro punto del flujo. Si lo conectas a Chat Memory, se usa el Session ID de Chat Memory.
No se conecta a la entrada Memory de los agentes. Para que un agente guarde su memoria en Redis, usa Redis Memory.
Ejemplo
Gimnasios Olmo tiene un asistente que responde dudas sobre horarios y tarifas a partir de su documentación interna:
- Crea una credencial Redis API con la dirección del servidor Redis de la empresa.
- Añade Redis Chat Memory, elige esa credencial y, en Session ID, conecta el número de socio.
- Conecta Memory a la entrada External Memory de Retrieval QA History.
Si un socio pregunta por la clase de yoga y luego escribe “¿y los sábados?”, el asistente entiende que sigue hablando de yoga.
Buenas prácticas
- Usa un Session ID distinto por cliente o por caso para que los historiales no se mezclen.