1. Crea el memory store
Crea un store para un cuerpo durable de conocimiento. Usainstructions para describir cómo deben escribirse y mantenerse las entradas.
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 porpath.
Usa rutas predecibles para que el agente encuentre archivos en el store montado.
content_hash.
3. Crea el agente guardado
Crea un agente con una herramientashell 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.
4. Ejecuta el agente y actualiza memoria
El agente puede leer archivos montados con la herramienta shell. Si el store montado esread_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.
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.
Notas operativas
- Usa montajes
read_onlypara memoria de referencia yread_writepara agentes que puedan editar memoria durable. - Deja que los agentes actualicen memoria escribiendo archivos en montajes
read_writecon 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.