Skip to main content

create_context_manager

Function
This function is defined in the manager module.
Create a context manager with proper config precedence. Precedence: CLI > ENV > config_file > defaults

Signature

def create_context_manager(model: str, session_id: str, agent_name: str, config_file: Optional[str], cli_overrides: Optional[Dict[str, Any]]) -> ContextManager

Parameters

model
str
default:"'gpt-4o-mini'"
Model name
session_id
str
default:"''"
Session ID
agent_name
str
default:"''"
Agent name
config_file
Optional
Path to config.yaml
cli_overrides
Optional
CLI argument overrides

Returns

Returns
ContextManager
Configured ContextManager

Uses

  • ManagerConfig
  • ManagerConfig.from_env
  • config.merge
  • env_config.to_dict
  • ContextManager

Source

View on GitHub

praisonaiagents/context/manager.py at line 1131