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.
| Campo | Qué 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
| 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 PostgreSQL, usa Postgres Memory.
Ejemplo
Seguros Arce tiene un asistente que responde dudas sobre pólizas a partir de sus condiciones generales:
- Crea una credencial Postgres SQL con la base de datos de la aseguradora.
- Añade Postgres Chat Memory, elige esa credencial y, en Session ID, conecta el número de póliza del cliente.
- 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.