Skip to main content
Usa memory stores cuando necesites contexto durable que pueda usarse entre usuarios, sesiones y agentes, y al que puedan acceder aplicaciones externas. Los memory stores son útiles para almacenar notas de cuentas, manuales de soporte, informes de errores o cualquier contenido que quieras reutilizar en muchas ejecuciones de agentes. Referencia de API:

1. Crea el memory store

Crea un store para un cuerpo durable de conocimiento. Usa instructions para describir cómo deben escribirse y mantenerse las entradas.
La respuesta incluye un ID como mem_store_.... visibility determina si este memory store puede usarlo solo un X-On-Behalf-Of específico (private) o si puede acceder cualquier usuario, sin importar el X-On-Behalf-Of (workspace). Consulta la referencia para crear un memory store.

2. Agrega entradas de memoria

Las entradas se direccionan por path. Usa rutas predecibles para que el agente encuentre archivos en el store montado.
La respuesta incluye un ID de entrada y content_hash.

3. Crea el agente guardado

Crea un agente con una herramienta shell y monta el memory store en el entorno shell. Usa read_only para memoria de referencia. Usa read_write cuando el agente deba actualizar memoria escribiendo archivos en /mnt/memory/<label>. Cuando el agente escribe, edita o elimina archivos dentro de un montaje read_write, el sandbox sincroniza esos cambios de vuelta al memory store al terminar el comando shell.
Consulta la referencia para crear un agente.

4. Ejecuta el agente y actualiza memoria

El agente puede leer archivos montados con la herramienta shell. Si el store montado es read_write, también puede actualizar memoria escribiendo archivos bajo /mnt/memory/<label>. El sandbox restaura los archivos montados antes de ejecutar el comando, toma una instantánea y sincroniza los archivos cambiados al terminar.
Usa recuperar una ejecución de agente para consultar el estado. Usa transmitir eventos de ejecución para mostrar progreso en vivo.

5. Inspecciona la memoria después

Después de que termine la ejecución, usa la Memory Stores API para revisar qué cambió. Los mismos archivos que el agente escribe en /mnt/memory/acme_support están disponibles como entradas de memoria.
Consulta la referencia para listar entradas de memoria.

Notas operativas

  • Usa montajes read_only para memoria de referencia y read_write para agentes que puedan editar memoria durable.
  • Deja que los agentes actualicen memoria escribiendo archivos en montajes read_write con la herramienta shell.
  • Usa actualizaciones directas de la Memory Stores API para semillas iniciales, revisiones, correcciones administrativas o importaciones.
  • Mantén las entradas pequeñas para que el agente inspeccione solo archivos relevantes durante la ejecución.