OSSS.ai.orchestration.config¶
OSSS.ai.orchestration.config
¶
Configuration system for LangGraph integration.
This module provides configuration classes and validation for LangGraph-compatible DAG execution in OSSS.
Migrated to Pydantic for enhanced validation, type safety, and automatic serialization.
ExecutionMode
¶
Bases: Enum
Execution modes for LangGraph DAGs.
OrchestrationValidationLevel
¶
Bases: Enum
Validation levels for DAG execution.
FailurePolicy
¶
Bases: Enum
Failure handling policies for DAG execution.
NodeExecutionConfig
¶
Bases: BaseModel
Configuration for individual node execution.
Provides fine-grained control over node-level execution parameters including timeouts, retry logic, and circuit breaker patterns.
DAGExecutionConfig
¶
Bases: BaseModel
Configuration for DAG execution.
Controls high-level orchestration behavior, observability features, and global execution policies for the entire workflow.
validate_max_execution_time(v)
classmethod
¶
Ensure maximum execution time is positive.
validate_snapshot_interval()
¶
Ensure snapshot interval is positive when snapshots are enabled.
validate_global_timeout(v)
classmethod
¶
Ensure global timeout is positive if specified.
get_node_config(node_id)
¶
Get configuration for a specific node.
set_node_config(node_id, config)
¶
Set configuration for a specific node.
validate_config()
¶
Validate the configuration and return any issues.
LangGraphIntegrationConfig
¶
Bases: BaseModel
Complete LangGraph integration configuration.
Provides comprehensive configuration for all aspects of LangGraph-based workflow orchestration including execution, validation, routing, and export.
LangGraphConfigManager
¶
Manager for LangGraph configuration loading and validation.
load_default_config()
classmethod
¶
Load configuration from default locations.
create_default_config()
classmethod
¶
Create a default configuration.
create_development_config()
classmethod
¶
Create a configuration optimized for development.
create_production_config()
classmethod
¶
Create a configuration optimized for production.
validate_config(config)
classmethod
¶
Validate a configuration and raise an exception if invalid.
get_orchestration_config()
¶
Get the global LangGraph configuration.
set_orchestration_config(config)
¶
Set the global LangGraph configuration.
reset_orchestration_config()
¶
Reset the global LangGraph configuration to default.