knowledgebase/db/doc_db_helper.py
@@ -17,6 +17,7 @@ """ 文档数据库助手 """ def __init__(self): self.session = init_doc_db() @@ -105,6 +106,17 @@ def get_docs(self) -> list[TDoc]: return self.session.query(TDoc).all() def get_text_with_entities(self, entity_names: list[str]) -> str: """ 根据实体词获取文本内容 :param entity_names: list[str] - 实体词 :return: str - 文本 """ if not entity_names: return "" return '\n'.join([entity.name for entity in self.get_all_entities() if entity.name in entity_names]) def commit(self): self.session.commit()