From 064ae9f6bfe5836f011950a4696a1fb834abe84f Mon Sep 17 00:00:00 2001 From: dimitrievgs Date: Tue, 11 Nov 2025 23:03:04 +0300 Subject: [PATCH] Fix getMimeType()-related functionality --- app/workflows.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/workflows.py b/app/workflows.py index b3baca5..b8ab302 100644 --- a/app/workflows.py +++ b/app/workflows.py @@ -205,10 +205,12 @@ def prepare_attachment_for_llm(attachment: Dict[str, Any], "url": f"data:{mime_type};base64,{image_data}" } } - elif mime_type.startswith('text/') or mime_type in [ - 'application/json', 'application/xml' - ]: - # Для текстовых файлов вставляем содержимое + elif mime_type.startswith('text/') or \ + mime_type in ['application/json', 'application/xml'] or \ + mime_type.startswith('application/x-') or \ + mime_type == 'application/octet-stream': # TODO: Спорно, но пока вводим - фронтенд не смог сопоставить расширению mime_type + # неразрывно связано с методом getMimeType() на фронтенде + # Для текстовых файлов (или потенциально текстовых с неизвестным типом) try: with open(full_cached_path, 'r', encoding='utf-8') as f: content = f.read()