Shared Pydantic models used by the server and SDKs. These models define the API contract for agents, controls, evaluation requests, and responses.
- Strongly typed request/response schemas
- Consistent validation and serialization across server and SDKs
- A single source of truth for model changes
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")cd models
uv run pytestFull guide: https://docs.agentcontrol.dev/components/models