mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-18 00:55:53 +08:00
parent
e7199826cc
commit
2d604d9330
@ -525,12 +525,13 @@ class IndexingRunner:
|
|||||||
documents = splitter.split_documents([text_doc])
|
documents = splitter.split_documents([text_doc])
|
||||||
split_documents = []
|
split_documents = []
|
||||||
for document_node in documents:
|
for document_node in documents:
|
||||||
doc_id = str(uuid.uuid4())
|
|
||||||
hash = helper.generate_text_hash(document_node.page_content)
|
|
||||||
document_node.metadata['doc_id'] = doc_id
|
|
||||||
document_node.metadata['doc_hash'] = hash
|
|
||||||
|
|
||||||
split_documents.append(document_node)
|
if document_node.page_content.strip():
|
||||||
|
doc_id = str(uuid.uuid4())
|
||||||
|
hash = helper.generate_text_hash(document_node.page_content)
|
||||||
|
document_node.metadata['doc_id'] = doc_id
|
||||||
|
document_node.metadata['doc_hash'] = hash
|
||||||
|
split_documents.append(document_node)
|
||||||
all_documents.extend(split_documents)
|
all_documents.extend(split_documents)
|
||||||
# processing qa document
|
# processing qa document
|
||||||
if document_form == 'qa_model':
|
if document_form == 'qa_model':
|
||||||
|
@ -891,6 +891,10 @@ class SegmentService:
|
|||||||
if document.doc_form == 'qa_model':
|
if document.doc_form == 'qa_model':
|
||||||
if 'answer' not in args or not args['answer']:
|
if 'answer' not in args or not args['answer']:
|
||||||
raise ValueError("Answer is required")
|
raise ValueError("Answer is required")
|
||||||
|
if not args['answer'].strip():
|
||||||
|
raise ValueError("Answer is empty")
|
||||||
|
if 'content' not in args or not args['content'] or not args['content'].strip():
|
||||||
|
raise ValueError("Content is empty")
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create_segment(cls, args: dict, document: Document, dataset: Dataset):
|
def create_segment(cls, args: dict, document: Document, dataset: Dataset):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user