Description
extract_nodes_and_edges_bulk (added in #1432) already dispatches between combined single-call extraction and the separate two-call path via use_combined_extraction, but Graphiti.add_episode_bulk never forwards the parameter, so combined extraction is unreachable from any public entry point. _extract_and_dedupe_nodes_bulk, the only caller, hardcodes the default too.
Possible Solution
Add use_combined_extraction: bool = False to add_episode_bulk and thread it through _extract_and_dedupe_nodes_bulk to extract_nodes_and_edges_bulk. Backward compatible, default unchanged. I have a small patch ready (plus tests for the combined/separate dispatch in extract_nodes_and_edges_bulk, which had no coverage either way before this) and can open a PR against this issue.
Description
extract_nodes_and_edges_bulk(added in #1432) already dispatches between combined single-call extraction and the separate two-call path viause_combined_extraction, butGraphiti.add_episode_bulknever forwards the parameter, so combined extraction is unreachable from any public entry point._extract_and_dedupe_nodes_bulk, the only caller, hardcodes the default too.Possible Solution
Add
use_combined_extraction: bool = Falsetoadd_episode_bulkand thread it through_extract_and_dedupe_nodes_bulktoextract_nodes_and_edges_bulk. Backward compatible, default unchanged. I have a small patch ready (plus tests for the combined/separate dispatch inextract_nodes_and_edges_bulk, which had no coverage either way before this) and can open a PR against this issue.