Agents
APIs for creating and interacting with agentic systems.
Responses API
The Responses API provides OpenAI-compatible functionality with enhanced capabilities for dynamic, stateful interactions.
✅ STABLE: This API is production-ready with backward compatibility guarantees. Recommended for production applications.
✅ Supported Tools
The Responses API supports the following tool types:
web_search: Search the web for current information and real-time datafile_search: Search through uploaded files and vector stores- Supports dynamic
vector_store_idsper call - Compatible with OpenAI file search patterns
- Supports dynamic
function: Call custom functions with JSON schema validationmcp_tool: Model Context Protocol integration
✅ Supported Fields & Features
Core Capabilities:
- Dynamic Configuration: Switch models, vector stores, and tools per request without pre-configuration
- Conversation Branching: Use
previous_response_idto branch conversations and explore different paths - Rich Annotations: Automatic file citations, URL citations, and container file citations
- Status Tracking: Monitor tool call execution status and handle failures gracefully
🚧 Work in Progress
- Full real-time response streaming support
tool_choiceparametermax_tool_callsparameter- Built-in tools (code interpreter, containers API)
- Safety & guardrails
reasoningcapabilitiesservice_tierlogprobsmax_output_tokensmetadatahandlinginstructionsincomplete_detailsbackground
📄️ List all responses.
List all responses.
📄️ Create a model response.
Create a model response.
📄️ Get a model response.
Get a model response.
📄️ Delete a response.
Delete a response.
📄️ List input items.
List input items.