Response model for get memory operation based on actual API.
| 1216 | |
| 1217 | |
| 1218 | class MemOSGetMemoryResponse(BaseModel): |
| 1219 | """Response model for get memory operation based on actual API.""" |
| 1220 | |
| 1221 | code: int = Field(..., description="Response status code") |
| 1222 | message: str = Field(..., description="Response message") |
| 1223 | data: GetMemoryData = Field(..., description="Get results data") |
| 1224 | |
| 1225 | @property |
| 1226 | def memories(self) -> list[MemoryDetail]: |
| 1227 | """Convenient access to memory list.""" |
| 1228 | return self.data.memory_detail_list |
| 1229 | |
| 1230 | @property |
| 1231 | def preferences(self) -> list[MessageDetail] | None: |
| 1232 | """Convenient access to preference list.""" |
| 1233 | return self.data.preference_detail_list |
| 1234 | |
| 1235 | |
| 1236 | class MemOSGetKnowledgebaseFileResponse(BaseModel): |