Responses API response payload.
| 311 | |
| 312 | |
| 313 | class ResponseCreateResponse(BaseModel): |
| 314 | """Responses API response payload.""" |
| 315 | |
| 316 | id: str |
| 317 | object: Literal["response"] = Field(default="response") |
| 318 | created_at: int |
| 319 | completed_at: int | None = Field(default=None) |
| 320 | model: str |
| 321 | output: list[ |
| 322 | ResponseReasoning | ResponseOutputMessage | ResponseImageGenerationCall | ResponseToolCall |
| 323 | ] |
| 324 | status: Literal[ |
| 325 | "in_progress", |
| 326 | "completed", |
| 327 | "failed", |
| 328 | "incomplete", |
| 329 | "cancelled", |
| 330 | "requires_action", |
| 331 | ] = Field(default="completed") |
| 332 | tool_choice: str | ToolChoiceFunction | ResponseToolChoice = Field(default="auto") |
| 333 | tools: list[Tool | ResponseImageTool] = Field(default_factory=list) |
| 334 | usage: ResponseUsage | None = Field(default=None) |
| 335 | error: dict[str, Any] | None = Field(default=None) |
| 336 | metadata: dict[str, Any] = Field(default_factory=dict) |
| 337 | input: str | list[ResponseInputItem] | None = Field(default=None) |
| 338 | text: ResponseTextConfig | None = Field(default_factory=ResponseTextConfig) |
| 339 | |
| 340 | |
| 341 | # Rebuild models with forward references |
no outgoing calls
no test coverage detected