AutoGen Plugin: Memory
Overview
Section titled “Overview”FlotorchAutogenMemory
provides long-term, persistent memory storage for AutoGen. Use alongside FlotorchAutogenSession
for a dual-memory setup.
from flotorch.autogen.memory import FlotorchAutogenMemoryfrom 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,)
Usage Example
Section titled “Usage Example”# Add user input to memoryawait external_memory.add(MemoryContent(content=user_input, mime_type=MemoryMimeType.TEXT))
# Add assistant text messages to memoryif 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])