Multi-Mode Config
Multi-mode configs define multiple behavioral modes with transition rules:
backend/config/multi_mode.json5
{
"version": "1.0.1",
"name": "multi_mode_agent",
"default_mode": "idle",
"system_governance": "Be safe.",
"modes": {
"idle": {
"display_name": "Idle",
"description": "Waiting for input",
"system_prompt_base": "You are idle.",
"hertz": 0.5,
"agent_inputs": [],
"cortex_llm": {"type": "openai", "config": {}}
},
"active": {
"display_name": "Active",
"description": "Processing input",
"system_prompt_base": "You are active.",
"hertz": 2.0,
"agent_inputs": [],
"cortex_llm": {"type": "openai", "config": {}}
}
},
"transition_rules": [
{
"from_mode": "idle",
"to_mode": "active",
"transition_type": "input_triggered",
"trigger_keywords": ["hello", "start"]
}
]
}