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

Class ResponseCreateRequest

app/models/models.py:207–222  ·  view source on GitHub ↗

Responses API request payload.

Source from the content-addressed store, hash-verified

205
206
207class ResponseCreateRequest(BaseModel):
208 """Responses API request payload."""
209
210 model: str
211 input: str | list[ResponseInputItem]
212 instructions: str | list[ResponseInputItem] | None = Field(default=None)
213 temperature: float | None = Field(default=0.7)
214 top_p: float | None = Field(default=1.0)
215 max_output_tokens: int | None = Field(default=None)
216 stream: bool | None = Field(default=False)
217 tool_choice: str | ResponseToolChoice | None = Field(default=None)
218 tools: list[Tool | ResponseImageTool] | None = Field(default=None)
219 store: bool | None = Field(default=None)
220 user: str | None = Field(default=None)
221 response_format: dict[str, Any] | None = Field(default=None)
222 metadata: dict[str, Any] | None = Field(default=None)
223
224
225class ResponseUsage(BaseModel):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected