What problem does it solve? Building production AI agents with the OpenAI Agents SDK requires knowing the correct patterns for async execution, tool registration, multi-agent routing, and guardrails, and getting any of these wrong leads to fragile or unsafe agent behavior. ## Core Features & Use Cases - Agent and Runner Patterns: Create agents with instructions, model settings, and structured Pydantic outputs, then run them with async, sync, or streaming Runner methods. - Function Tools and Guardrails: Register sync or async function tools with typed parameters, and add input/output guardrails to validate agent behavior. - Multi-Agent Orchestration: Route requests with triage agents and handoffs, or orchestrate specialists by exposing agents as tools to a manager agent. - Use Case: Build a Python tutoring system where a triage agent routes student questions to concept, debugging, or exercise specialist agents, with guardrails preventing off-topic questions and complete homework solutions. ## Quick Start Ask the AI to scaffold an OpenAI Agents SDK project with a triage agent that hands off to specialist agents using async Runner patterns.