Postgres Checkpointer
Postgres Checkpointer guarda el estado de la conversación de un agente (los mensajes y los pasos que ha dado) en una base de datos PostgreSQL de tu empresa. Un checkpointer es lo que permite a un agente retomar una conversación donde la dejó en lugar de empezar de cero en cada mensaje. Como el estado queda en tu base de datos, se conserva entre ejecuciones y aunque NappAI se reinicie.
Cuándo usarlo
- Tu política de datos exige que las conversaciones de los agentes se guarden en una base de datos propia.
- Tu empresa ya usa PostgreSQL y quiere tener allí el estado de las conversaciones.
Configuración
Antes de empezar necesitas una base de datos PostgreSQL accesible desde NappAI y su dirección de conexión.
| Campo | Qué hace |
|---|---|
| Database URL | La dirección de conexión a tu base de datos, con el servidor, el puerto, el usuario, la contraseña y el nombre de la base de datos, por ejemplo postgresql://usuario:contraseña@servidor:5432/base_de_datos. Puedes escribirla o conectarla desde otro componente. |
Al escribir la dirección, NappAI se conecta a la base de datos y prepara las tablas que necesita. Si no puede conectarse, muestra un error en el campo.
Resultado
Checkpointer es el lugar donde se guarda el estado de la conversación, en tu base de datos. Aparece en la parte superior del componente.
Buenas prácticas
- Usa un usuario de la base de datos con permiso para crear tablas: NappAI las prepara la primera vez.
- Guarda la dirección de conexión en una variable de entorno en lugar de escribirla en el panel.