fix(perceptual): prevent errors when writing unsupported modalities

This commit is contained in:
Eternity
2026-03-24 14:30:07 +08:00
parent 89d188fbf3
commit de6e2f54d2
3 changed files with 6 additions and 6 deletions

View File

@@ -277,8 +277,10 @@ class MemoryPerceptualService:
file_message = await multimodel_service.process_files(
files=[file]
)
if file_message:
file_message = file_message[0]
if not file_message:
logger.warning(f"Unsupport file type {file}, model capability: {model_config.capability}")
return None
file_message = file_message[0]
try:
prompt_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'prompt')
with open(os.path.join(prompt_path, 'perceptual_summary_system.jinja2'), 'r', encoding='utf-8') as f: