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.

__init__(profile: str = 'default')[source]

Initialize safety policy with profile.

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

__init__(config: Any)[source]

Initialize safety controller with configuration.

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