Por qué importa: Se usa PostgreSQL para persistir el estado del agente y almacenar citas confirmadas.

Lo esencial

  • El agente maneja un proceso de reserva de 15 minutos como un representante de servicio al cliente.
  • Se implementa una base de datos PostgreSQL en lugar de usar almacenamiento en memoria.
  • Los estados del agente y las citas confirmadas se guardan mediante objetos en memoria protegidos por un lock.

Estructura del agente de reserva

El agente orquesta operaciones como entender necesidades, calcular precios y confirmar turnos para una reserva completa.

Implementación del almacenamiento persistente

Se utiliza un checkpointer de LangGraph para mantener el estado entre interacciones y una lista protegida para almacenar citas confirmadas.