Adapting GMemory benchmarks to run intrinsic memory agents
---
# Run
See the https://github.com/bingreeky/GMemory setup to download and run the benchmarks.

`mas` contains our Intrinsic Memory implementation.

Alter the run command from GMemory to:

```
python tasks/run.py --task pddl --reasoning io --mas_memory intrinsicmemory --max_trials 30 --mas_type autogen --model <your model here>
```

# Dependency map
Key modules to add/modify:
- mas/memory/mas_memory/ \__ init \__.py  : add intrinsicmemory module to  __ all __ variable
- mas/memory/mas_memory/intrinsicmemory.py   : create intrinsicmemory module which defines MAS memory for intrinsic memory agents. Defines IntrinsicMASMemory class
- mas/module_map.py     : add IntrinsicMASMemory class to mas_memory_map dict
- mas/mas_memory/prompt.py    : add specific prompt for IntrinsicMASMemory

Base/dependency modules
- mas/mas_memory/memory_base.py     : MAS memory base class. Each MAS memory type must inherit this class
- mas/memory/common.py    : defines MASMessage
- run.py
