|
|
|
@@ -388,6 +388,15 @@ class KnowledgeRetrievalNode(BaseNode): |
|
|
|
"segment_id": segment.id, |
|
|
|
"retriever_from": "workflow", |
|
|
|
"score": record.score or 0.0, |
|
|
|
"child_chunks": [ |
|
|
|
{ |
|
|
|
"id": str(getattr(chunk, "id", "")), |
|
|
|
"content": str(getattr(chunk, "content", "")), |
|
|
|
"position": int(getattr(chunk, "position", 0)), |
|
|
|
"score": float(getattr(chunk, "score", 0.0)), |
|
|
|
} |
|
|
|
for chunk in (record.child_chunks or []) |
|
|
|
], |
|
|
|
"segment_hit_count": segment.hit_count, |
|
|
|
"segment_word_count": segment.word_count, |
|
|
|
"segment_position": segment.position, |