| hit_callback.on_tool_end(documents) | hit_callback.on_tool_end(documents) | ||||
| document_context_list = [] | document_context_list = [] | ||||
| index_node_ids = [document.metadata['doc_id'] for document in documents] | index_node_ids = [document.metadata['doc_id'] for document in documents] | ||||
| segments = DocumentSegment.query.filter(DocumentSegment.completed_at.isnot(None), | |||||
| segments = DocumentSegment.query.filter(DocumentSegment.dataset_id == self.dataset_id, | |||||
| DocumentSegment.completed_at.isnot(None), | |||||
| DocumentSegment.status == 'completed', | DocumentSegment.status == 'completed', | ||||
| DocumentSegment.enabled == True, | DocumentSegment.enabled == True, | ||||
| DocumentSegment.index_node_id.in_(index_node_ids) | DocumentSegment.index_node_id.in_(index_node_ids) |