> ## Documentation Index
> Fetch the complete documentation index at: https://agentcontrol-docs-add-source-code-notes-to-examples.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Models

> Shared Pydantic models used by the server and SDKs.

Agent Control models are the shared API contract between the server and SDKs.

## Why shared models

* Single source of truth for request/response schemas
* Strong typing across server and SDKs
* Consistent validation and serialization

## Usage

```python theme={null}
from agent_control_models import Agent, Step

agent = Agent(agent_name="support-bot", agent_description="Support agent")
step = Step(type="llm", name="chat", input="hello")
```

## Development

```bash theme={null}
cd models
uv run pytest
```
