En el mundo de la inteligencia artificial, la memoria es fundamental para que los agentes puedan recordar conversaciones y experiencias pasadas. En este sentido, la memoria a corto plazo es esencial para que los agentes puedan recordar lo que sucedió en la misma conversación. En este post, exploraremos cómo agregar memoria a corto plazo a tu agente de IA utilizando sesiones y estado.
En el primer episodio de esta serie, nos enfocamos en la memoria a corto plazo, también conocida como RAM (Random Access Memory). En este sentido, la memoria a corto plazo es como un hilo de conversación que permite al agente recordar lo que sucedió en la misma conversación. Llama la atención cómo, en el turno uno, el usuario pregunta "Planifica un viaje de dos días a Lisboa" y el agente planea el día uno. Sin embargo, en el turno dos, el usuario pregunta "Perfecto. Planifica el día dos" y el agente comienza de nuevo, olvidando todo lo que dijo en la conversación previa.
Lo que resulta interesante es cómo podemos arreglar esto utilizando el mismo servicio de sesión. Al crear una sesión y reutilizarla en múltiples turnos, el agente puede ahora mirar atrás en la conversación completa y adaptar el plan. Esto es posible gracias al servicio de sesión en memoria, que permite al agente recordar lo que sucedió en la misma conversación.
Además, la sesión se compone de dos componentes importantes: eventos y estado. Los eventos son como un transcripto de cada mensaje del usuario y cada respuesta del agente, lo que da al agente contexto y permite que pueda leer los mensajes anteriores. El estado, por otro lado, es como una pequeña nota adhesiva que el agente necesita acceso rápido a, como el nombre de un restaurante o un número de confirmación. Esto nos permite evitar que el modelo reescriba 15 mensajes solo para encontrar un valor y, en su lugar, podemos almacenarlo una vez y reutilizarlo.
En resumen, la memoria a corto plazo es esencial para que los agentes puedan recordar conversaciones y experiencias pasadas. Al utilizar sesiones y estado, podemos agregar memoria a corto plazo a nuestro agente de IA y evitar la pérdida de memoria. En el próximo episodio, exploraremos cómo agregar persistencia para que nuestro agente pueda sobrevivir en un reinicio de la aplicación y aún recordar al usuario. ¡Hasta luego!
Fuente: YouTube

