Skip to main content

OpenAIResponseObject

An OpenAI Responses-API Response object (the non-streaming body, and the embedded object in the response.created / response.completed / response.failed / response.incomplete events). Validates against openai.types.responses.Response. id is resp_<base64url>. Key fields: id, object: "response", status (in_progress | completed | failed | incomplete), model, output[], usage, metadata, error, incomplete_details, created_at, completed_at.

idstring

resp_<base64url> — the response id used in the resume URL.

objectstring

Possible values: [response]

statusstring

Possible values: [in_progress, completed, failed, incomplete]

modelstring
outputobject[]
usage objectnullable
property name*anynullable
metadata objectnullable
property name*string
error objectnullable
property name*anynullable
incomplete_details objectnullable
property name*anynullable
created_atinteger
completed_atintegernullable
property name*any

An OpenAI Responses-API Response object (the non-streaming body, and the embedded object in the response.created / response.completed / response.failed / response.incomplete events). Validates against openai.types.responses.Response. id is resp_<base64url>. Key fields: id, object: "response", status (in_progress | completed | failed | incomplete), model, output[], usage, metadata, error, incomplete_details, created_at, completed_at.

OpenAIResponseObject
{
"id": "string",
"object": "response",
"status": "in_progress",
"model": "string",
"output": [
{}
],
"usage": {},
"metadata": {},
"error": {},
"incomplete_details": {},
"created_at": 0,
"completed_at": 0
}