MCPcopy Create free account
hub / github.com/Nativu5/Gemini-FastAPI / ResponseCreateResponse

Class ResponseCreateResponse

app/models/models.py:313–338  ·  view source on GitHub ↗

Responses API response payload.

Source from the content-addressed store, hash-verified

311
312
313class 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

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected