@openai/agents
Namespaces
Section titled “Namespaces”Classes
Section titled “Classes”- Agent
- AgentHooks
- AgentsError
- BatchTraceProcessor
- ConsoleSpanExporter
- GuardrailExecutionError
- Handoff
- InputGuardrailTripwireTriggered
- MaxTurnsExceededError
- MCPServerSSE
- MCPServerStdio
- MCPServerStreamableHttp
- MemorySession
- ModelBehaviorError
- NoopSpan
- NoopTrace
- OpenAIChatCompletionsModel
- OpenAIConversationsSession
- OpenAIProvider
- OpenAIResponsesCompactionSession
- OpenAIResponsesModel
- OpenAITracingExporter
- OutputGuardrailTripwireTriggered
- RequestUsage
- RunAgentUpdatedStreamEvent
- RunContext
- RunHandoffCallItem
- RunHandoffOutputItem
- RunItemStreamEvent
- RunMessageOutputItem
- Runner
- RunRawModelStreamEvent
- RunReasoningItem
- RunResult
- RunState
- RunToolApprovalItem
- RunToolCallItem
- RunToolCallOutputItem
- Span
- StreamedRunResult
- SystemError
- ToolCallError
- Trace
- TraceProvider
- Usage
- UserError
Interfaces
Section titled “Interfaces”- AgentConfiguration
- Editor
- GuardrailFunctionOutput
- InputGuardrail
- InputGuardrailFunctionArgs
- InputGuardrailMetadata
- InputGuardrailResult
- MCPServer
- MCPToolFilterContext
- MCPToolFilterStatic
- Model
- ModelProvider
- OpenAIResponsesCompactionAwareSession
- OutputGuardrail
- OutputGuardrailDefinition
- OutputGuardrailFunctionArgs
- OutputGuardrailMetadata
- OutputGuardrailResult
- Session
- Shell
- TracingExporter
- TracingProcessor
Type Aliases
Section titled “Type Aliases”- AgentConfigWithHandoffs
- AgentInputItem
- AgentOptions
- AgentOutputItem
- AgentOutputType
- AgentSpanData
- ApplyPatchCallItem
- ApplyPatchCallItem
- ApplyPatchCallResultItem
- ApplyPatchCallResultItem
- ApplyPatchOperation
- ApplyPatchOperation
- ApplyPatchResult
- ApplyPatchTool
- AssistantMessageItem
- AssistantMessageItem
- CallModelInputFilter
- CallModelInputFilterArgs
- Computer
- ComputerCallResultItem
- ComputerCallResultItem
- ComputerTool
- ComputerUseCallItem
- ComputerUseCallItem
- CustomSpanData
- FunctionCallItem
- FunctionCallItem
- FunctionCallResultItem
- FunctionCallResultItem
- FunctionSpanData
- FunctionTool
- FunctionToolResult
- GenerationSpanData
- GetAllMcpToolsOptions
- GuardrailSpanData
- HandoffEnabledFunction
- HandoffInputData
- HandoffSpanData
- HostedMCPTool
- HostedTool
- HostedToolCallItem
- HostedToolCallItem
- IndividualRunOptions
- InputGuardrailFunction
- JsonSchemaDefinition
- MCPListToolsSpanData
- MCPToolCacheKeyGenerator
- MCPToolFilterCallable
- ModelInputData
- ModelRequest
- ModelResponse
- ModelSettings
- ModelSettingsToolChoice
- NonStreamRunOptions
- OpenAIConversationsSessionOptions
- OpenAIResponsesCompactionArgs
- OpenAIResponsesCompactionDecisionContext
- OpenAIResponsesCompactionResult
- OpenAIResponsesCompactionSessionOptions
- OpenAITracingExporterOptions
- OutputGuardrailFunction
- ReasoningItem
- ReasoningItem
- ResponseSpanData
- ResponseStreamEvent
- RunConfig
- RunItem
- RunStreamEvent
- SerializedHandoff
- SerializedOutputType
- SerializedTool
- SessionInputCallback
- ShellAction
- ShellCallItem
- ShellCallItem
- ShellCallResultItem
- ShellCallResultItem
- ShellOutputResult
- ShellResult
- ShellTool
- SpanData
- SpanError
- SpanOptions
- SpeechGroupSpanData
- SpeechSpanData
- StreamEvent
- StreamEvent
- StreamEventGenericItem
- StreamEventGenericItem
- StreamEventResponseCompleted
- StreamEventResponseCompleted
- StreamEventResponseStarted
- StreamEventResponseStarted
- StreamEventTextStream
- StreamEventTextStream
- StreamRunOptions
- SystemMessageItem
- TextOutput
- Tool
- ToolCallOutputContent
- ToolCallOutputContent
- ToolCallStructuredOutput
- ToolCallStructuredOutput
- ToolEnabledFunction
- ToolExecuteArgument
- ToolInputParameters
- ToolOptions
- ToolOutputFileContent
- ToolOutputFileContent
- ToolOutputImage
- ToolOutputImage
- ToolOutputText
- ToolOutputText
- ToolsToFinalOutputResult
- ToolToFinalOutputFunction
- ToolUseBehavior
- ToolUseBehaviorFlags
- TranscriptionSpanData
- UnknownContext
- UnknownItem
- UnknownItem
- UserMessageItem
- UserMessageItem
Variables
Section titled “Variables”- OPENAI_DEFAULT_MODEL_ENV_VARIABLE_NAME
- RuntimeEventEmitter
- withAgentSpan
- withCustomSpan
- withFunctionSpan
- withGenerationSpan
- withGuardrailSpan
- withHandoffSpan
- withMCPListToolsSpan
- withResponseSpan
- withSpeechGroupSpan
- withSpeechSpan
- withTranscriptionSpan
Functions
Section titled “Functions”- addTraceProcessor
- applyDiff
- applyPatchTool
- assistant
- codeInterpreterTool
- computerTool
- createAgentSpan
- createCustomSpan
- createFunctionSpan
- createGenerationSpan
- createGuardrailSpan
- createHandoffSpan
- createMCPListToolsSpan
- createMCPToolStaticFilter
- createResponseSpan
- createSpeechGroupSpan
- createSpeechSpan
- createTranscriptionSpan
- defineOutputGuardrail
- extractAllTextOutput
- fileSearchTool
- generateGroupId
- generateSpanId
- generateTraceId
- getAllMcpTools
- getCurrentSpan
- getCurrentTrace
- getDefaultModel
- getDefaultModelSettings
- getGlobalTraceProvider
- getHandoff
- getLogger
- getOrCreateTrace
- getTransferMessage
- gpt5ReasoningSettingsRequired
- handoff
- hostedMcpTool
- imageGenerationTool
- invalidateServerToolsCache
- isGpt5Default
- isOpenAIResponsesCompactionAwareSession
- mcpToFunctionTool
- resetCurrentSpan
- run
- setCurrentSpan
- setDefaultModelProvider
- setDefaultOpenAIClient
- setDefaultOpenAIKey
- setDefaultOpenAITracingExporter
- setOpenAIAPI
- setTraceProcessors
- setTracingDisabled
- setTracingExportApiKey
- shellTool
- startOpenAIConversationsSession
- startTraceExportLoop
- system
- tool
- user
- webSearchTool
- withTrace