Fix getMimeType()-related functionality

This commit is contained in:
dimitrievgs 2025-11-11 23:03:04 +03:00
parent 00f3038d1b
commit 064ae9f6bf

View File

@ -205,10 +205,12 @@ def prepare_attachment_for_llm(attachment: Dict[str, Any],
"url": f"data:{mime_type};base64,{image_data}" "url": f"data:{mime_type};base64,{image_data}"
} }
} }
elif mime_type.startswith('text/') or mime_type in [ elif mime_type.startswith('text/') or \
'application/json', 'application/xml' mime_type in ['application/json', 'application/xml'] or \
]: mime_type.startswith('application/x-') or \
# Для текстовых файлов вставляем содержимое mime_type == 'application/octet-stream': # TODO: Спорно, но пока вводим - фронтенд не смог сопоставить расширению mime_type
# неразрывно связано с методом getMimeType() на фронтенде
# Для текстовых файлов (или потенциально текстовых с неизвестным типом)
try: try:
with open(full_cached_path, 'r', encoding='utf-8') as f: with open(full_cached_path, 'r', encoding='utf-8') as f:
content = f.read() content = f.read()