Home >Technology peripherals >AI >5 New Tools for Building AI Agents by OpenAI
OpenAI's March 11, 2025 Agent SDK release empowers developers and businesses to build more robust and sophisticated AI agents. This significant update introduces a suite of powerful tools designed to streamline AI application development, improve reliability, and offer deeper insights into agent performance. Key components include the Responses API, built-in tools, the OpenAI Agents SDK itself, and comprehensive observability tools. These enhancements ultimately facilitate the creation of more intelligent, responsive, and efficient AI solutions.
This release provides developers with a new set of tools for constructing dependable and efficient AI agents – autonomous AI systems performing tasks on users' behalf. Building on advancements in reasoning, multimodal interactions, and safety features, the update tackles the challenges of transitioning these capabilities into production-ready agents. The previous process often involved extensive prompt engineering, custom logic, and lacked built-in monitoring.
This new suite of APIs and tools simplifies AI agent creation and deployment:
Terminal Execution Example:
<code>pip install openai --upgrade</code>
<code>export OPENAI_API_KEY="your-openai-api-key-here"</code>
<code>touch app.py</code>
from openai import OpenAI client = OpenAI() response = client.responses.create( model="gpt-4o", input="Give me warm up exercises to do before start of Half Marathon?" ) print(response.output_text)
<code>python app.py</code>
<code>Warming up before a half marathon is crucial. Here's a sample routine: 1. Dynamic Stretching (5-10 minutes): Leg swings, arm circles, hip circles, torso twists. 2. Light Jogging (5-10 minutes): Start slow, gradually increasing heart rate. 3. Dynamic Drills (5 minutes): High knees, butt kicks, skipping, bounding. 4. Strides (3-5 bouts): 20-30 second accelerations, then decelerate. Remember hydration and listen to your body. Good luck!</code>
The Responses API represents OpenAI's API evolution, merging Chat Completions' ease of use with Assistants API's power. Key improvements include:
previous_response_id
for conversation continuity, unlike the stateless Chat Completions.Items
, a flexible structure for inputs/outputs, supporting file search, web search, structured outputs, and hosted tools.<code>pip install openai --upgrade</code>
<code>export OPENAI_API_KEY="your-openai-api-key-here"</code>
<code>touch app.py</code>
from openai import OpenAI client = OpenAI() response = client.responses.create( model="gpt-4o", tools=[{"type": "web_search_preview"}], input="Give me the news of ICC Champions Trophy 2025." ) print(response.output_text)
<code>python app.py</code>
(Note: The output will depend on current real-time web search results.) File search requires a provided vector store ID.
The open-source OpenAI Agents SDK simplifies multi-agent workflow orchestration, improving upon the previous Swarm SDK. Key enhancements include:
<code>pip install openai --upgrade pip install openai-agents</code>
<code>export OPENAI_API_KEY="your-openai-api-key-here"</code>
<code>touch app.py</code>
# ... (Code as provided in the original input, handling multiple agents and guardrails) ...
<code>python app.py</code>
(Output will show the responses from the different agents based on the input queries.)
The integrated observability tools provide detailed insights into agent workflows, including:
OpenAI's Agent SDK and API updates represent a significant leap forward in AI agent development. The streamlined development process, enhanced reliability, and improved observability tools empower developers to create more sophisticated and efficient AI-driven applications. The combined power of the Responses API, built-in tools, Agents SDK, and observability features simplifies the creation of intelligent, autonomous, and high-performing AI agents. Future updates promise further advancements in AI capabilities.
The above is the detailed content of 5 New Tools for Building AI Agents by OpenAI. For more information, please follow other related articles on the PHP Chinese website!