Skip to content

Config reference: graph_indexing

  • Enterprise tuning surface


    Defaults + constraints are rendered directly from Pydantic.

  • Env keys when available


    Many fields have an env-style alias (from TriBridConfig.to_flat_dict()).

  • Tooltip-level guidance


    If a matching glossary entry exists, you’ll see deeper tuning notes.

Config reference Config API & workflow Glossary

Total parameters: 14

Group index
  • (root)

(root)

JSON key Env key(s) Type Default Constraints Summary
graph_indexing.ast_calls_weight — float 1.0 ≥ 0.0, ≤ 1.0 Edge weight for AST call relationships (function->callee).
graph_indexing.ast_contains_weight — float 1.0 ≥ 0.0, ≤ 1.0 Edge weight for AST containment relationships (module->class/function, class->method).
graph_indexing.ast_imports_weight — float 1.0 ≥ 0.0, ≤ 1.0 Edge weight for AST import relationships (module->imported_module).
graph_indexing.ast_inherits_weight — float 1.0 ≥ 0.0, ≤ 1.0 Edge weight for AST inheritance relationships (class->base).
graph_indexing.build_code_graph — bool false — Build an AST code graph during indexing: module, class and function entities with contains/inherits/imports/calls relationships (tree-sitter; Python, TypeScript, JavaScript), each linked to the chunk that defines it
graph_indexing.build_lexical_graph — bool true — Build lexical graph (Document/Chunk nodes + NEXT_CHUNK relationships)
graph_indexing.enabled — bool true — Enable graph building during indexing (Neo4j)
graph_indexing.schema_proposal_max_output_tokens — int 16384 ≥ 256, ≤ 32768 Maximum output tokens for one schema proposal; incomplete responses fail without approval
graph_indexing.schema_proposal_reasoning_effort — Literal["minimal", "low", "medium", "high", "xhigh"] "low" allowed="minimal", "low", "medium", "high", "xhigh" Reasoning effort for schema proposals, independent of semantic KG extraction effort
graph_indexing.schema_proposal_timeout_s — int 60 ≥ 5, ≤ 80 Total seconds allowed for schema proposal sampling and generation, below the public HTTP deadline
graph_indexing.semantic_kg_llm_model — str "" — Optional LiteLLM alias for GraphRAG semantic extraction; empty uses the gateway default
graph_indexing.semantic_kg_llm_timeout_s — int 90 ≥ 5, ≤ 600 Timeout (seconds) for semantic KG LLM extraction per chunk
graph_indexing.semantic_kg_max_chunks — int 40000 ≥ 1, ≤ 100000 Maximum eligible chunks for a semantic GraphRAG run. Runs above this ceiling fail before promotion; the corpus is never sliced into a partial graph.
graph_indexing.semantic_kg_reasoning_effort — Literal["minimal", "low", "medium", "high", "xhigh"] "medium" allowed="minimal", "low", "medium", "high", "xhigh" Reasoning effort for semantic KG extraction when using OpenAI Responses-compatible models.