From ea487d2ca3715c4233674b62e66ab391c8d1c19d Mon Sep 17 00:00:00 2001 From: hajdul88 <52442977+hajdul88@users.noreply.github.com> Date: Fri, 19 Sep 2025 13:56:11 +0200 Subject: [PATCH] adds: ads default handling in expand_with_nodes_and_edges --- .../graph/utils/expand_with_nodes_and_edges.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cognee/modules/graph/utils/expand_with_nodes_and_edges.py b/cognee/modules/graph/utils/expand_with_nodes_and_edges.py index 5b603c163..39c1d4bd1 100644 --- a/cognee/modules/graph/utils/expand_with_nodes_and_edges.py +++ b/cognee/modules/graph/utils/expand_with_nodes_and_edges.py @@ -8,9 +8,11 @@ from cognee.modules.engine.utils import ( generate_node_name, ) from cognee.modules.ontology.base_ontology_resolver import BaseOntologyResolver +from cognee.modules.ontology.ontology_env_config import get_ontology_env_config from cognee.shared.data_models import KnowledgeGraph from cognee.modules.ontology.rdf_xml.RDFLibOntologyResolver import RDFLibOntologyResolver -from cognee.modules.ontology.get_default_ontology_resolver import get_default_ontology_resolver +from cognee.modules.ontology.get_default_ontology_resolver import get_default_ontology_resolver, \ + get_ontology_resolver_from_env def _create_node_key(node_id: str, category: str) -> str: @@ -322,7 +324,15 @@ def expand_with_nodes_and_edges( existing_edges_map = {} if ontology_resolver is None: - ontology_resolver = get_default_ontology_resolver() + ontology_config = get_ontology_env_config() + if ( + ontology_config.ontology_file_path + and ontology_config.ontology_resolver + and ontology_config.matching_strategy + ): + ontology_resolver = get_ontology_resolver_from_env(**ontology_config.to_dict()) + else: + ontology_resolver = get_default_ontology_resolver() added_nodes_map = {} added_ontology_nodes_map = {}