Saltearse al contenido

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.

CampoQué 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

CampoQué hace
Session IDEl 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:

  1. Crea una credencial Redis API con la dirección del servidor Redis de la empresa.
  2. Añade Redis Chat Memory, elige esa credencial y, en Session ID, conecta el número de socio.
  3. 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.

Componentes relacionados