Skip to main content
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

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

cd models
uv run pytest