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