MCPcopy Create free account
hub / github.com/su-kaka/gcli2api / ClaudeRequest

Class ClaudeRequest

src/models.py:236–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234
235
236class ClaudeRequest(BaseModel):
237 model: str
238 messages: List[ClaudeMessage]
239 max_tokens: int = Field(..., ge=1)
240 system: Optional[Union[str, List[Dict[str, Any]]]] = None
241 temperature: Optional[float] = Field(None, ge=0.0, le=1.0)
242 top_p: Optional[float] = Field(None, ge=0.0, le=1.0)
243 top_k: Optional[int] = Field(None, ge=1)
244 stop_sequences: Optional[List[str]] = None
245 stream: bool = False
246 metadata: Optional[ClaudeMetadata] = None
247 tools: Optional[List[ClaudeTool]] = None
248 tool_choice: Optional[Union[str, Dict[str, Any]]] = None
249
250 class Config:
251 extra = "allow"
252
253
254class ClaudeUsage(BaseModel):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected