symfonic.memory.orchestrator.config¶
config ¶
OrchestratorConfig -- centralized configuration for the memory library.
Replaces all hardcoded values with a single frozen configuration object. Supports construction from environment variables or defaults.
OrchestratorConfig ¶
Bases: BaseModel
Immutable configuration for the MemoryOrchestrator and its components.
All tunable parameters are centralized here. Construct via
with_defaults() for quick setup or from_env() to read
from environment variables prefixed with SYMFONIC_GRAPH_MEMORY_.
from_env
classmethod
¶
Create a config by reading SYMFONIC_GRAPH_MEMORY_ environment variables.
v8.0: the three legacy env vars
(SYMFONIC_GRAPH_MEMORY_COMPACTION_THRESHOLD,
SYMFONIC_GRAPH_MEMORY_LLM_MODEL,
SYMFONIC_GRAPH_MEMORY_LLM_TEMPERATURE) were silent no-ops
with a DeprecationWarning for many minor releases. They
now raise ValueError at config-load time so silent-setters
get a loud signal instead of an invisible warning.
Supported variables
SYMFONIC_GRAPH_MEMORY_DEFAULT_TOP_K