mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 10:28:10 +08:00
fix: fix summary index bug. (#31592)
This commit is contained in:
@ -169,20 +169,24 @@ class DatasetRetrieverTool(DatasetRetrieverBaseTool):
|
|||||||
if records:
|
if records:
|
||||||
for record in records:
|
for record in records:
|
||||||
segment = record.segment
|
segment = record.segment
|
||||||
|
# Build content: if summary exists, add it before the segment content
|
||||||
if segment.answer:
|
if segment.answer:
|
||||||
document_context_list.append(
|
segment_content = f"question:{segment.get_sign_content()} answer:{segment.answer}"
|
||||||
DocumentContext(
|
|
||||||
content=f"question:{segment.get_sign_content()} answer:{segment.answer}",
|
|
||||||
score=record.score,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
else:
|
else:
|
||||||
document_context_list.append(
|
segment_content = segment.get_sign_content()
|
||||||
DocumentContext(
|
|
||||||
content=segment.get_sign_content(),
|
# If summary exists, prepend it to the content
|
||||||
score=record.score,
|
if record.summary:
|
||||||
)
|
final_content = f"{record.summary}\n{segment_content}"
|
||||||
|
else:
|
||||||
|
final_content = segment_content
|
||||||
|
|
||||||
|
document_context_list.append(
|
||||||
|
DocumentContext(
|
||||||
|
content=final_content,
|
||||||
|
score=record.score,
|
||||||
)
|
)
|
||||||
|
)
|
||||||
|
|
||||||
if self.return_resource:
|
if self.return_resource:
|
||||||
for record in records:
|
for record in records:
|
||||||
|
|||||||
Reference in New Issue
Block a user