OpenResponsesResult - Python SDK

OpenResponsesResult method reference

The Python SDK and docs are currently in beta. Report issues on GitHub.

Complete non-streaming response from the Responses API

Fields

FieldTypeRequiredDescriptionExample
backgroundOptionalNullable[bool]N/A
completed_atNullable[int]✔️N/A
created_atint✔️N/A
errorNullable[components.ResponsesErrorField]✔️Error information returned from the API{"code": "rate_limit_exceeded","message": "Rate limit exceeded. Please try again later."}
frequency_penaltyNullable[float]✔️N/A
idstr✔️N/A
incomplete_detailsNullable[components.IncompleteDetails]✔️N/A{"reason": "max_output_tokens"}
instructionsNullable[components.BaseInputsUnion]✔️N/A[
{"content": "What is the weather today?","role": "user"}
]
max_output_tokensOptionalNullable[int]N/A
max_tool_callsOptionalNullable[int]N/A
metadataDict[str, str]✔️Metadata key-value pairs for the request. Keys must be ≤64 characters and cannot contain brackets. Values must be ≤512 characters. Maximum 16 pairs allowed.{"session_id": "abc-def-ghi","user_id": "123"}
modelstr✔️N/A
objectcomponents.OpenResponsesResultObject✔️N/A
outputList[components.OutputItems]✔️N/A
output_textOptional[str]N/A
parallel_tool_callsbool✔️N/A
presence_penaltyNullable[float]✔️N/A
previous_response_idOptionalNullable[str]N/A
promptOptionalNullable[components.StoredPromptTemplate]N/A{"id": "prompt-abc123","variables": {"name": "John"}
}
prompt_cache_keyOptionalNullable[str]N/A
reasoningOptionalNullable[components.BaseReasoningConfig]N/A{"effort": "medium","summary": "auto"}
safety_identifierOptionalNullable[str]N/A
service_tierOptionalNullable[str]N/A
statuscomponents.OpenAIResponsesResponseStatus✔️N/Acompleted
storeOptional[bool]N/A
temperatureNullable[float]✔️N/A
textOptional[components.TextExtendedConfig]Text output configuration including format and verbosity{"format": {"type": "text"},
“verbosity”: “medium”
}
tool_choicecomponents.OpenAIResponsesToolChoiceUnion✔️N/Aauto
toolsList[components.OpenResponsesResultToolUnion]✔️N/A
top_logprobsOptional[int]N/A
top_pNullable[float]✔️N/A
truncationOptionalNullable[components.Truncation]N/Aauto
usageOptionalNullable[components.Usage]Token usage information for the response{"input_tokens": 100,"input_tokens_details": {"cached_tokens": 0},
“output_tokens”: 50,
“output_tokens_details”: {"reasoning_tokens": 0},
“total_tokens”: 150<br />}
userOptionalNullable[str]N/A
openrouter_metadataOptional[components.OpenRouterMetadata]N/A{"attempt": 1,"endpoints": {"available": [{"model": "openai/gpt-4o","provider": "OpenAI","selected": true}
],
“total”: 1<br />},
“is_byok”: false,
“region”: “iad”,
“requested”: “openai/gpt-4o”,
“strategy”: “direct”,
“summary”: “available=1, selected=OpenAI”
}