orka.orchestrator.safety_controller module
Safety Controller
Comprehensive safety assessment and risk management for path selection. Implements safety policies, risk scoring, and guardrail enforcement.
- class orka.orchestrator.safety_controller.SafetyPolicy(profile: str = 'default')[source]
Bases:
object
Defines safety policies and risk assessment rules.
- class orka.orchestrator.safety_controller.SafetyController(config: Any)[source]
Bases:
object
Comprehensive safety assessment and control system.
Evaluates candidate paths for safety risks including: - Content safety (PII, harmful content) - Capability restrictions - Policy compliance - Risk scoring and thresholds
- async assess_candidates(candidates: List[Dict[str, Any]], context: Dict[str, Any]) List[Dict[str, Any]] [source]
Assess all candidates for safety compliance.
- Parameters:
candidates – List of candidates with previews
context – Execution context
- Returns:
List of candidates that pass safety assessment