### What problem does this PR solve? #2613 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)tags/v0.12.0
| @@ -381,6 +381,8 @@ def upload_documents(dataset_id): | |||
| doc["parser_id"] = ParserType.AUDIO.value | |||
| if re.search(r"\.(ppt|pptx|pages)$", filename): | |||
| doc["parser_id"] = ParserType.PRESENTATION.value | |||
| if re.search(r"\.(eml)$", filename): | |||
| doc["parser_id"] = ParserType.EMAIL.value | |||
| DocumentService.insert(doc) | |||
| FileService.add_file_from_kb(doc, kb_folder["id"], dataset.tenant_id) | |||
| @@ -139,6 +139,8 @@ def web_crawl(): | |||
| doc["parser_id"] = ParserType.AUDIO.value | |||
| if re.search(r"\.(ppt|pptx|pages)$", filename): | |||
| doc["parser_id"] = ParserType.PRESENTATION.value | |||
| if re.search(r"\.(eml)$", filename): | |||
| doc["parser_id"] = ParserType.EMAIL.value | |||
| DocumentService.insert(doc) | |||
| FileService.add_file_from_kb(doc, kb_folder["id"], kb.tenant_id) | |||
| except Exception as e: | |||