20 Memoria del agente
La memoria del agente es la parte de un sistema de agente de AI que permite al agente retener y reutilizar información en turnos, tareas o sesiones.
A diferencia de la ventana de contexto del modelo, que es temporal y se limita a la petición de datos actual, la memoria puede persistir en hechos, preferencias, decisiones previas, salidas de herramientas, planes intermedios u observaciones sobre el entorno.
Memoria del agente en AI Data Platform
AI Data Platform proporciona memoria a corto plazo que se limita a la duración de una sesión. Puede configurar lo que se puede mantener en memoria en el separador Memory de su agente.
Configuración de memoria de un solo agente
La configuración de memoria de un único sistema de agente se puede encontrar en el separador Memoria del nodo de agente.

| Configuración de Memoria | Descripción |
|---|---|
| Activar memoria de agente | Esta configuración activa la memoria del agente. Cuando se desactiva, el agente es esencialmente un sistema sin estado. Cada turno se trata de forma independiente, y no se puede hacer ninguna pregunta de seguimiento. Recomendamos que la memoria esté activada. |
| Limitar historial de conversaciones | Cuando esta selección está desactivada, las vueltas anteriores llenarán la memoria hasta que el modelo se quede sin contexto y se devuelva un error. Si se esperan sesiones cortas, se puede desactivar esta configuración. Sin embargo, en la mayoría de los casos de uso se recomienda limitar el historial de conversaciones. |
| Configuración de truncamiento | Si opta por limitar el historial de conversaciones, puede decidir truncar el historial:
|
| Límites máximos de mensajes | Si decide mantener los últimos N mensajes, puede establecer un valor de N. |
| Presupuesto de token | También puede definir un presupuesto de token global. Los primeros tokens se eliminan para mantener los más recientes en memoria. |
Configuración de memoria del sistema de varios agentes (patrón de supervisor)
La memoria de un sistema de varios agentes se configura en el separador Memoria del agente supervisor.

La memoria de un sistema de varios agentes se aplica y no se puede desactivar, y las opciones de truncamiento de memoria que se muestran en el nodo de agente de supervisor solo se aplican a la memoria del agente de supervisor. Cada política de truncamiento de memoria del agente de ejecutor se puede configurar en el separador Memoria del nodo de ejecutor según la política de aislamiento de estado seleccionada para todo el sistema.
La configuración de memoria del sistema de varios agentes también permite seleccionar la política de uso compartido de memoria de los agentes ejecutores. Tres opciones son posibles: sin estado, privado y compartido. Tenga en cuenta que la política se aplica a todos los agentes de ejecutor.
| Aislamiento de estado para agentes de ejecución | Descripción |
|---|---|
| Sin estado | Cada agente ejecutor solo ve la tarea asignada por el supervisor. No hay historial entre llamadas. El agente ejecutor no puede realizar ninguna solicitud de seguimiento al agente supervisor.
Si se selecciona sin estado, la memoria de cada agente de ejecutor se desactiva. |
| Privado | Cada agente ejecutor solo ve sus propias interacciones pasadas.
No puede ver otros agentes ejecutor ni la conversación de usuario original con el agente supervisor. |
| Compartido | Los agentes ejecutor pueden ver el historial completo de conversaciones entre agentes y usuarios. Todos los agentes trabajan desde un contexto compartido.
Si se selecciona Compartir, puede configurar la política de truncamiento de memoria por separado para cada agente ejecutor en cada separador Memoria de nodo de agente. |