Skip to content

AutoGen Plugin: Memory

FlotorchAutogenMemory provides long-term, persistent memory storage for AutoGen. Use alongside FlotorchAutogenSession for a dual-memory setup.


from flotorch.autogen.memory import FlotorchAutogenMemory
from autogen_core.memory import MemoryContent, MemoryMimeType
API_KEY = "<your_api_key>"
BASE_URL = "https://gateway.flotorch.cloud"
PROVIDER = "<flotorch_memory_provider>"
USER_ID = "user_123"
APP_ID = "app_123"
external_memory = FlotorchAutogenMemory(
api_key=API_KEY,
base_url=BASE_URL,
name=PROVIDER,
user_id=USER_ID,
app_id=APP_ID,
)

# Add user input to memory
await external_memory.add(MemoryContent(content=user_input, mime_type=MemoryMimeType.TEXT))
# Add assistant text messages to memory
if hasattr(result, "messages"):
for msg in result.messages[-1]:
if getattr(msg, "type", None) == "TextMessage":
await external_memory.add(MemoryContent(content=getattr(msg, "content", ""), mime_type=MemoryMimeType.TEXT))

  • Requires a Memory Provider configured in FloTorch Console
  • Use with FlotorchAutogenAgent(memory=[external_memory])