What problem does it solve? Building agentic AI applications in Python requires wiring together LLM agents, tool schemas, conversation memory, and multi-agent delegation, which involves repetitive boilerplate and error-prone manual schema definitions. ## Core Features & Use Cases - Agent and Tool Creation: Define agents with instructions and convert Python functions into tools using the @function_tool decorator with automatic JSON schema generation from type hints. - Persistent Sessions: Manage multi-turn conversation history with SQLiteSession so agents retain context across interactions. - Agent Handoffs: Delegate tasks between specialized agents such as booking and refund agents through a triage agent pattern. - Use Case: Build a customer support assistant where a triage agent routes booking questions to a booking agent and refund questions to a refund agent, while remembering the full conversation history in a SQLite-backed session. ## Quick Start Ask the AI to create an OpenAI Agents SDK agent with a calculator function tool and run a simple synchronous interaction.