Skip to content

ccproxy.llms.models.anthropic

ccproxy.llms.models.anthropic

ErrorDetail

Bases: LlmBaseModel

Base model for an error.

InvalidRequestError

Bases: ErrorDetail

Error for an invalid request.

AuthenticationError

Bases: ErrorDetail

Error for authentication issues.

BillingError

Bases: ErrorDetail

Error for billing issues.

PermissionError

Bases: ErrorDetail

Error for permission issues.

NotFoundError

Bases: ErrorDetail

Error for a resource not being found.

RateLimitError

Bases: ErrorDetail

Error for rate limiting.

GatewayTimeoutError

Bases: ErrorDetail

Error for a gateway timeout.

APIError

Bases: ErrorDetail

A generic API error.

OverloadedError

Bases: ErrorDetail

Error for when the server is overloaded.

ErrorResponse

Bases: LlmBaseModel

The structure of an error response.

ModelInfo

Bases: LlmBaseModel

Information about an available model.

ListModelsResponse

Bases: LlmBaseModel

Response containing a list of available models.

ContentBlockBase

Bases: LlmBaseModel

Base model for a content block.

TextBlock

Bases: ContentBlockBase

A block of text content.

TextDelta

Bases: ContentBlockBase

A delta chunk of text content used in streaming events.

ImageSource

Bases: LlmBaseModel

Source of an image.

ImageBlock

Bases: ContentBlockBase

A block of image content.

ToolUseBlock

Bases: ContentBlockBase

Block for a tool use.

ToolResultBlock

Bases: ContentBlockBase

Block for the result of a tool use.

ThinkingBlock

Bases: ContentBlockBase

Block representing the model's thinking process.

ThinkingDelta

Bases: ContentBlockBase

Partial thinking content emitted during streaming.

SignatureDelta

Bases: ContentBlockBase

Partial signature content for a thinking block.

InputJsonDelta

Bases: ContentBlockBase

Partial JSON payload for a tool use block.

RedactedThinkingBlock

Bases: ContentBlockBase

A block specifying internal, redacted thinking by the model.

Message

Bases: LlmBaseModel

A message in the conversation.

CacheCreation

Bases: LlmBaseModel

Breakdown of cached tokens.

ServerToolUsage

Bases: LlmBaseModel

Server-side tool usage statistics.

Usage

Bases: LlmBaseModel

Token usage statistics.

ToolBase

Bases: LlmBaseModel

Shared fields for custom tool definitions.

Tool

Bases: ToolBase

Definition of a custom tool in the current Anthropic schema.

LegacyCustomTool

Bases: ToolBase

Backward-compatible support for earlier 'custom' tool payloads.

WebSearchTool

Bases: LlmBaseModel

Definition for the built-in web search tool.

Metadata

Bases: LlmBaseModel

Metadata about the request.

ThinkingConfigBase

Bases: LlmBaseModel

Base model for thinking configuration.

ThinkingConfigEnabled

Bases: ThinkingConfigBase

Configuration for enabled thinking.

ThinkingConfigDisabled

Bases: ThinkingConfigBase

Configuration for disabled thinking.

ToolChoiceBase

Bases: LlmBaseModel

Base model for tool choice.

ToolChoiceAuto

Bases: ToolChoiceBase

The model will automatically decide whether to use tools.

ToolChoiceAny

Bases: ToolChoiceBase

The model will use any available tools.

ToolChoiceTool

Bases: ToolChoiceBase

The model will use the specified tool.

ToolChoiceNone

Bases: ToolChoiceBase

The model will not use any tools.

RequestMCPServerToolConfiguration

Bases: LlmBaseModel

Tool configuration for an MCP server.

RequestMCPServerURLDefinition

Bases: LlmBaseModel

URL definition for an MCP server.

Container

Bases: LlmBaseModel

Information about the container used in a request.

CreateMessageRequest

Bases: LlmBaseModel

Request model for creating a new message.

CountMessageTokensRequest

Bases: LlmBaseModel

Request model for counting tokens in a message.

MessageResponse

Bases: LlmBaseModel

Response model for a created message.

CountMessageTokensResponse

Bases: LlmBaseModel

Response model for a token count request.

PingEvent

Bases: LlmBaseModel

A keep-alive event.

ErrorEvent

Bases: LlmBaseModel

An error event in the stream.

MessageStartEvent

Bases: LlmBaseModel

Event sent when a message stream starts.

ContentBlockStartEvent

Bases: LlmBaseModel

Event when a content block starts.

ContentBlockDeltaEvent

Bases: LlmBaseModel

Event for a delta in a content block.

ContentBlockStopEvent

Bases: LlmBaseModel

Event when a content block stops.

MessageDelta

Bases: LlmBaseModel

The delta in a message delta event.

MessageDeltaEvent

Bases: LlmBaseModel

Event for a delta in the message metadata.

MessageStopEvent

Bases: LlmBaseModel

Event sent when a message stream stops.