Start a memory session (delegates to memory system instance). Args: memory_name: Name of the memory system agent_name: Optional agent name task_id: Optional task ID description: Optional description ctx: Memory context
(self,
memory_name: str,
agent_name: Optional[str] = None,
task_id: Optional[str] = None,
description: Optional[str] = None,
ctx: SessionContext = None,
**kwargs)
| 1146 | logger.error(f"| ❌ Error during memory context manager cleanup: {e}") |
| 1147 | |
| 1148 | async def start_session(self, |
| 1149 | memory_name: str, |
| 1150 | agent_name: Optional[str] = None, |
| 1151 | task_id: Optional[str] = None, |
| 1152 | description: Optional[str] = None, |
| 1153 | ctx: SessionContext = None, |
| 1154 | **kwargs) -> str: |
| 1155 | """Start a memory session (delegates to memory system instance). |
| 1156 | |
| 1157 | Args: |
| 1158 | memory_name: Name of the memory system |
| 1159 | agent_name: Optional agent name |
| 1160 | task_id: Optional task ID |
| 1161 | description: Optional description |
| 1162 | ctx: Memory context |
| 1163 | |
| 1164 | Returns: |
| 1165 | Session ID |
| 1166 | """ |
| 1167 | instance = await self.get(memory_name) |
| 1168 | if instance is None: |
| 1169 | raise ValueError(f"Memory system '{memory_name}' not found") |
| 1170 | return await instance.start_session(agent_name=agent_name, task_id=task_id, description=description, ctx=ctx, **kwargs) |
| 1171 | |
| 1172 | async def add_event(self, |
| 1173 | memory_name: str, |