Saltearse al contenido

Postgres Chat Memory

Postgres Chat Memory guarda el historial de mensajes de una conversación en una base de datos PostgreSQL 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 base de datos.

Cada historial se identifica por un Session ID: los mensajes con el mismo identificador forman una misma conversación.

Cuándo usarlo

  • Tu política de datos exige que las conversaciones de un asistente se guarden en una base de datos de la empresa.
  • Quieres consultar o analizar después las conversaciones desde tus propias herramientas.
  • Ya usas PostgreSQL y prefieres concentrar allí el historial de tus asistentes.

Configuración

Antes de empezar necesitas una base de datos PostgreSQL accesible desde NappAI y una credencial del servicio Postgres SQL con su dirección de conexión. Consulta Credenciales.

CampoQué hace
Credential (obligatorio)La credencial del servicio Postgres SQL. 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 PostgreSQL, usa Postgres Memory.

Ejemplo

Seguros Arce tiene un asistente que responde dudas sobre pólizas a partir de sus condiciones generales:

  1. Crea una credencial Postgres SQL con la base de datos de la aseguradora.
  2. Añade Postgres Chat Memory, elige esa credencial y, en Session ID, conecta el número de póliza del cliente.
  3. Conecta Memory a la entrada External Memory de Retrieval QA History.

Cada pregunta y respuesta queda guardada en la base de datos de Seguros Arce, y el asistente entiende preguntas de seguimiento como “¿y si el siniestro fue en el extranjero?”.

Buenas prácticas

  • Usa un Session ID distinto por cliente o por caso para que los historiales no se mezclen.

Componentes relacionados