> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Context Manager • AI Agent SDK

> create_context_manager: Create a context manager with proper config precedence.

# create\_context\_manager

<div className="flex items-center gap-2">
  <Badge color="teal">Function</Badge>
</div>

> This function is defined in the [**manager**](../modules/manager) module.

Create a context manager with proper config precedence.

Precedence: CLI > ENV > config\_file > defaults

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
def create_context_manager(model: str, session_id: str, agent_name: str, config_file: Optional[str], cli_overrides: Optional[Dict[str, Any]]) -> ContextManager
```

## Parameters

<ParamField query="model" type="str" required={false} default="'gpt-4o-mini'">
  Model name
</ParamField>

<ParamField query="session_id" type="str" required={false} default="''">
  Session ID
</ParamField>

<ParamField query="agent_name" type="str" required={false} default="''">
  Agent name
</ParamField>

<ParamField query="config_file" type="Optional" required={false}>
  Path to config.yaml
</ParamField>

<ParamField query="cli_overrides" type="Optional" required={false}>
  CLI argument overrides
</ParamField>

### Returns

<ResponseField name="Returns" type="ContextManager">
  Configured ContextManager
</ResponseField>

## Uses

* `ManagerConfig`
* `ManagerConfig.from_env`
* `config.merge`
* `env_config.to_dict`
* `ContextManager`

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/context/manager.py#L1131">
  `praisonaiagents/context/manager.py` at line 1131
</Card>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Context Concept" icon="layer-group" href="/docs/concepts/context" />

  <Card title="Context Management" icon="sliders" href="/docs/features/context-management" />

  <Card title="Context Strategies" icon="diagram-project" href="/docs/features/context-strategies" />
</CardGroup>
