Zep Chat Memory
Zep Chat Memory guarda el historial de mensajes de una conversación en Zep, un servicio de memoria para asistentes de IA, y lo recupera cuando hace falta. Puedes usar Zep Cloud o un servidor Zep instalado por tu empresa. Así, los componentes que responden preguntas tienen en cuenta lo que se dijo antes.
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 Zep y quiere guardar allí el historial de sus asistentes.
- Quieres que el historial de las conversaciones quede en un servicio que puedes consultar también desde otras aplicaciones.
Configuración
Antes de empezar necesitas la dirección de tu servicio Zep y, si la pide, su clave de acceso.
| Campo | Qué hace |
|---|---|
| Zep URL | La dirección de tu servicio Zep. |
| API Key | La clave de acceso a tu servicio Zep. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| API Base Path | La versión del servicio con la que se habla: api/v1 o api/v2. Usa api/v2 con Zep Cloud y api/v1 con un servidor Zep propio. Por defecto: api/v1. |
| 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 dar memoria a un agente, usa por ejemplo Postgres Memory.
Ejemplo
La aseguradora Cobertia tiene un asistente que responde dudas sobre sus pólizas a partir de las condiciones generales:
- Añade Zep Chat Memory, escribe la dirección de su cuenta de Zep Cloud en Zep URL y su clave en API Key.
- En API Base Path, elige
api/v2, y en Session ID conecta el número de póliza del cliente. - Conecta Memory a la entrada External Memory de Retrieval QA History.
Si un cliente pregunta qué cubre su seguro de hogar y luego escribe “¿y si es una fuga de agua?”, el asistente entiende que sigue hablando de esa póliza.
Buenas prácticas
- Usa un Session ID distinto por cliente o por caso para que los historiales no se mezclen.
- Si el componente da error al ejecutar el flujo, comprueba que API Base Path corresponde a tu tipo de servicio Zep.