# Responses
Types:
```python
from openai.types.responses import (
ApplyPatchTool,
CompactedResponse,
ComputerAction,
ComputerActionList,
ComputerTool,
ComputerUsePreviewTool,
ContainerAuto,
ContainerNetworkPolicyAllowlist,
ContainerNetworkPolicyDisabled,
ContainerNetworkPolicyDomainSecret,
ContainerReference,
CustomTool,
EasyInputMessage,
FileSearchTool,
FunctionShellTool,
FunctionTool,
InlineSkill,
InlineSkillSource,
LocalEnvironment,
LocalSkill,
NamespaceTool,
Response,
ResponseApplyPatchToolCall,
ResponseApplyPatchToolCallOutput,
ResponseAudioDeltaEvent,
ResponseAudioDoneEvent,
ResponseAudioTranscriptDeltaEvent,
ResponseAudioTranscriptDoneEvent,
ResponseCodeInterpreterCallCodeDeltaEvent,
ResponseCodeInterpreterCallCodeDoneEvent,
ResponseCodeInterpreterCallCompletedEvent,
ResponseCodeInterpreterCallInProgressEvent,
ResponseCodeInterpreterCallInterpretingEvent,
ResponseCodeInterpreterToolCall,
ResponseCompactionItem,
ResponseCompactionItemParam,
ResponseCompletedEvent,
ResponseComputerToolCall,
ResponseComputerToolCallOutputItem,
ResponseComputerToolCallOutputScreenshot,
ResponseContainerReference,
ResponseContent,
ResponseContentPartAddedEvent,
ResponseContentPartDoneEvent,
ResponseConversationParam,
ResponseCreatedEvent,
ResponseCustomToolCall,
ResponseCustomToolCallInputDeltaEvent,
ResponseCustomToolCallInputDoneEvent,
ResponseCustomToolCallOutput,
ResponseError,
ResponseErrorEvent,
ResponseFailedEvent,
ResponseFileSearchCallCompletedEvent,
ResponseFileSearchCallInProgressEvent,
ResponseFileSearchCallSearchingEvent,
ResponseFileSearchToolCall,
ResponseFormatTextConfig,
ResponseFormatTextJSONSchemaConfig,
ResponseFunctionCallArgumentsDeltaEvent,
ResponseFunctionCallArgumentsDoneEvent,
ResponseFunctionCallOutputItem,
ResponseFunctionCallOutputItemList,
ResponseFunctionShellCallOutputContent,
ResponseFunctionShellToolCall,
ResponseFunctionShellToolCallOutput,
ResponseFunctionToolCall,
ResponseFunctionToolCallItem,
ResponseFunctionToolCallOutputItem,
ResponseFunctionWebSearch,
ResponseImageGenCallCompletedEvent,
ResponseImageGenCallGeneratingEvent,
ResponseImageGenCallInProgressEvent,
ResponseImageGenCallPartialImageEvent,
ResponseInProgressEvent,
ResponseIncludable,
ResponseIncompleteEvent,
ResponseInput,
ResponseInputAudio,
ResponseInputContent,
ResponseInputFile,
ResponseInputFileContent,
ResponseInputImage,
ResponseInputImageContent,
ResponseInputItem,
ResponseInputMessageContentList,
ResponseInputMessageItem,
ResponseInputText,
ResponseInputTextContent,
ResponseItem,
ResponseLocalEnvironment,
ResponseMcpCallArgumentsDeltaEvent,
ResponseMcpCallArgumentsDoneEvent,
ResponseMcpCallCompletedEvent,
ResponseMcpCallFailedEvent,
ResponseMcpCallInProgressEvent,
ResponseMcpListToolsCompletedEvent,
ResponseMcpListToolsFailedEvent,
ResponseMcpListToolsInProgressEvent,
ResponseOutputAudio,
ResponseOutputItem,
ResponseOutputItemAddedEvent,
ResponseOutputItemDoneEvent,
ResponseOutputMessage,
ResponseOutputRefusal,
ResponseOutputText,
ResponseOutputTextAnnotationAddedEvent,
ResponsePrompt,
ResponseQueuedEvent,
ResponseReasoningItem,
ResponseReasoningSummaryPartAddedEvent,
ResponseReasoningSummaryPartDoneEvent,
ResponseReasoningSummaryTextDeltaEvent,
ResponseReasoningSummaryTextDoneEvent,
ResponseReasoningTextDeltaEvent,
ResponseReasoningTextDoneEvent,
ResponseRefusalDeltaEvent,
ResponseRefusalDoneEvent,
ResponseStatus,
ResponseStreamEvent,
ResponseTextConfig,
ResponseTextDeltaEvent,
ResponseTextDoneEvent,
ResponseToolSearchCall,
ResponseToolSearchOutputItem,
ResponseToolSearchOutputItemParam,
ResponseUsage,
ResponseWebSearchCallCompletedEvent,
ResponseWebSearchCallInProgressEvent,
ResponseWebSearchCallSearchingEvent,
ResponsesClientEvent,
ResponsesServerEvent,
SkillReference,
Tool,
ToolChoiceAllowed,
ToolChoiceApplyPatch,
ToolChoiceCustom,
ToolChoiceFunction,
ToolChoiceMcp,
ToolChoiceOptions,
ToolChoiceShell,
ToolChoiceTypes,
ToolSearchTool,
WebSearchPreviewTool,
WebSearchTool,
)
```
Methods:
- client.responses.create(\*\*params) -> Response
- client.responses.retrieve(response_id, \*\*params) -> Response
- client.responses.delete(response_id) -> None
- client.responses.cancel(response_id) -> Response
- client.responses.compact(\*\*params) -> CompactedResponse
## InputItems
Types:
```python
from openai.types.responses import ResponseItemList
```
Methods:
- client.responses.input_items.list(response_id, \*\*params) -> SyncCursorPage[ResponseItem]
## InputTokens
Types:
```python
from openai.types.responses import InputTokenCountResponse
```
Methods:
- client.responses.input_tokens.count(\*\*params) -> InputTokenCountResponse