diff --git a/api/app/services/memory_agent_service.py b/api/app/services/memory_agent_service.py index 3cfcc1d6..e5c34492 100644 --- a/api/app/services/memory_agent_service.py +++ b/api/app/services/memory_agent_service.py @@ -348,7 +348,7 @@ class MemoryAgentService: perceptual_serivce = MemoryPerceptualService(db) for message in messages: message["file_content"] = [] - for file in message["files"]: + for file in (message.get("files") or []): file_object = await perceptual_serivce.generate_perceptual_memory( end_user_id=end_user_id, memory_config=memory_config, diff --git a/api/app/services/memory_perceptual_service.py b/api/app/services/memory_perceptual_service.py index effceda7..3ee238e2 100644 --- a/api/app/services/memory_perceptual_service.py +++ b/api/app/services/memory_perceptual_service.py @@ -278,7 +278,7 @@ class MemoryPerceptualService: files=[file] ) if not file_message: - logger.warning(f"Unsupport file type {file}, model capability: {model_config.capability}") + business_logger.warning(f"Unsupported file type {file}, model capability: {model_config.capability}") return None file_message = file_message[0] try: