Table of Contents

Namespace AnthropicClient.Models

Classes

AnthropicError

Represents an error response from the Anthropic API.

AnthropicEvent

Represents an event from the Anthropic API.

AnthropicFunction

Represents a function that can be provided as a tool.

AnthropicHeaders

Represents headers included in Anthropic API responses.

AnthropicModel

Represents an Anthropic model.

AnthropicModels

Provides constants for the Anthropic models.

AnyToolChoice

Represents the any tool choice mode.

ApiError

Represents an api_error response from the Anthropic API.

AuthenticationError

Represents an authentication_error response from the Anthropic API.

AutoToolChoice

Represents the auto tool choice mode.

BaseMessageRequest

Represents a message request.

CacheControl

Represents the cache control to be used for content.

CacheControlType

Provides constants for cache control types.

CanceledMessageBatchResult

Represents a message batch result that was cancelled.

Content

Represents part of the content of a message.

ContentDelta

Represents a content delta.

ContentDeltaEventData

Represents data for a content_block_delta event.

ContentDeltaType

Provides constants for content delta types.

ContentStartEventData

Represents data for a content_block_start event.

ContentStopEventData

Represents data for a content_block_stop event.

ContentType

Represents the content type.

CountMessageTokensRequest

Represents a request to count the number of tokens in a message.

DocumentContent

Represents content from a document that is part of a message.

DocumentSource

Represents a document source.

EphemeralCacheControl

Represents the cache control to be used for content.

Error

Represents an error.

ErrorEventData

Represents data for an error event.

ErrorType

Represents the error type.

ErroredMessageBatchResult

Represents a message batch result that contains an error response.

EventData

Represents data for an event.

EventType

Provides constants for event types.

ExpiredMessageBatchResult

Represents a message batch result that has expired.

FunctionParameterAttribute

Attribute to describe a function parameter.

FunctionPropertyAttribute

Attribute to describe a property of a type that is used as a function parameter.

ImageContent

Represents image content that is part of a message.

ImageSource

Represents an image source.

ImageType

Represents the image type.

InputProperty

Represents an input property.

InputSchema

Represents an input schema.

InvalidRequestError

Represents an invalid_request error.

JsonDelta

Represents a JSON delta.

Message

Represents a message.

MessageBatchDeleteResponse

Represents a message batch delete response.

MessageBatchRequest

Represents a request to create a batch of messages.

MessageBatchRequestCounts

Represents the counts of requests in a batch of messages.

MessageBatchRequestItem

Represents an item in a batch of messages.

MessageBatchResponse

Represents a response to a batch of messages.

MessageBatchResult

Represents a message batch result.

MessageBatchResultItem

Represents a message batch result item.

MessageBatchResultType

Represents the types of message batch results.

MessageBatchStatus

Represents the status of a message batch.

MessageCompleteEventData

Represents data for the message_complete event.

MessageDelta

Represents a message delta.

MessageDeltaEventData

Represents data for a message_delta event.

MessageRequest

Represents a message request.

MessageResponse

Represents a response.

MessageRole

Represents the message role.

MessageStartEventData

Represents data for a message_start event.

MessageStopEventData

Represents data for a message_stop event.

NotFoundError

Represents a not_found error.

OverloadedError

Represents an overloaded error.

Page

Represents a page.

Page<T>

Represents a page with data.

PagingRequest

Represents a request to page through a collection of items.

PermissionError

Represents a permission error.

PingEventData

Represents data for a ping event.

RateLimitError

Represents a rate_limit error.

SpecificToolChoice

Represents the specific tool choice mode.

StopReasonType

Represents the stop reason type.

StreamMessageRequest

Represents a message request.

SucceededMessageBatchResult

Represents a message batch result that contains a message response.

TextContent

Represents text content that is part of a message.

TextDelta

Represents a text delta.

TokenCountResponse

Represents a response to a token count request.

Tool

Represents a tool that can be used.

ToolCall

Represents a tool call.

ToolCallResult<T>

Represents a tool call result.

ToolChoice

Represents a tool choice mode.

ToolChoiceType

Represents the tool choice type.

ToolResultContent

Represents tool result content that is part of a message.

ToolUseContent

Represents tool use content that is part of a message.

Usage

Represents the usage of a response.

Interfaces

ITool

Interface that a class can implement to be used to create a tool.