Skip to content

ccproxy.models.responses

ccproxy.models.responses

Response models for Claude Proxy API Server compatible with Anthropic's API format.

ToolCall

Bases: BaseModel

Tool call made by the model.

ToolUse

Bases: BaseModel

Tool use content block.

TextResponse

Bases: BaseModel

Text response content block.

Choice

Bases: BaseModel

Individual choice in a non-streaming response.

StreamingChoice

Bases: BaseModel

Individual choice in a streaming response.

ChatCompletionResponse

Bases: BaseModel

Response model for Claude chat completions compatible with Anthropic's API.

StreamingChatCompletionResponse

Bases: BaseModel

Streaming response model for Claude chat completions.

ErrorResponse

Bases: BaseModel

Error response model.

APIError

Bases: BaseModel

API error details.

PermissionToolAllowResponse

Bases: BaseModel

Response model for allowed permission tool requests.

PermissionToolDenyResponse

Bases: BaseModel

Response model for denied permission tool requests.

RateLimitError

Bases: APIError

Rate limit error.

InvalidRequestError

Bases: APIError

Invalid request error.

AuthenticationError

Bases: APIError

Authentication error.

NotFoundError

Bases: APIError

Not found error.

OverloadedError

Bases: APIError

Overloaded error.

InternalServerError

Bases: APIError

Internal server error.