| "segment_id": segment.id, | "segment_id": segment.id, | ||||
| "retriever_from": invoke_from.to_source(), | "retriever_from": invoke_from.to_source(), | ||||
| "score": record.score or 0.0, | "score": record.score or 0.0, | ||||
| "doc_metadata": document.doc_metadata, | |||||
| } | } | ||||
| if invoke_from.to_source() == "dev": | if invoke_from.to_source() == "dev": |
| "segment_id": segment.id, | "segment_id": segment.id, | ||||
| "retriever_from": self.retriever_from, | "retriever_from": self.retriever_from, | ||||
| "score": document_score_list.get(segment.index_node_id, None), | "score": document_score_list.get(segment.index_node_id, None), | ||||
| "doc_metadata": document.doc_metadata, | |||||
| } | } | ||||
| if self.retriever_from == "dev": | if self.retriever_from == "dev": |
| "segment_id": segment.id, | "segment_id": segment.id, | ||||
| "retriever_from": self.retriever_from, | "retriever_from": self.retriever_from, | ||||
| "score": record.score or 0.0, | "score": record.score or 0.0, | ||||
| "doc_metadata": document.doc_metadat, # type: ignore | |||||
| } | } | ||||
| if self.retriever_from == "dev": | if self.retriever_from == "dev": |
| "segment_word_count": segment.word_count, | "segment_word_count": segment.word_count, | ||||
| "segment_position": segment.position, | "segment_position": segment.position, | ||||
| "segment_index_node_hash": segment.index_node_hash, | "segment_index_node_hash": segment.index_node_hash, | ||||
| "doc_metadata": document.doc_metadata, | |||||
| }, | }, | ||||
| "title": document.name, | "title": document.name, | ||||
| } | } |
| "index_node_hash": metadata.get("segment_index_node_hash"), | "index_node_hash": metadata.get("segment_index_node_hash"), | ||||
| "content": context_dict.get("content"), | "content": context_dict.get("content"), | ||||
| "page": metadata.get("page"), | "page": metadata.get("page"), | ||||
| "doc_metadata": metadata.get("doc_metadata"), | |||||
| } | } | ||||
| return source | return source |
| "data_source_type": fields.String, | "data_source_type": fields.String, | ||||
| "name": fields.String, | "name": fields.String, | ||||
| "doc_type": fields.String, | "doc_type": fields.String, | ||||
| "doc_metadata": fields.Raw, | |||||
| } | } | ||||
| segment_fields = { | segment_fields = { |