Skip to content

Anthropic

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:162

new Anthropic(init?): Anthropic

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:179

Partial<Anthropic>

Anthropic

ToolCallLLM< AnthropicAdditionalChatOptions, AnthropicToolCallLLMMessageOptions >.constructor

model: "claude-3-7-sonnet-latest" | "claude-3-7-sonnet-20250219" | "claude-3-5-haiku-latest" | "claude-3-5-haiku-20241022" | "claude-sonnet-4-20250514" | "claude-sonnet-4-0" | "claude-4-sonnet-20250514" | "claude-3-5-sonnet-latest" | "claude-3-5-sonnet-20241022" | "claude-3-5-sonnet-20240620" | "claude-opus-4-0" | "claude-opus-4-20250514" | "claude-4-opus-20250514" | "claude-opus-4-1-20250805" | "claude-3-opus-latest" | "claude-3-opus-20240229" | "claude-3-haiku-20240307" | "claude-4-0-sonnet" | "claude-4-sonnet-20240514" | "claude-4-0-opus" | "claude-4-1-opus" | "claude-4-opus-20240514" | "claude-3-7-sonnet" | "claude-3-5-sonnet" | "claude-3-5-haiku" | "claude-3-opus" | "claude-3-sonnet" | "claude-3-sonnet-20240229" | "claude-3-haiku" | "claude-2.1" | "claude-2.0" | "claude-instant-1.2" | object & string

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:167


temperature: number

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:168


optional topP: number

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:169


optional maxTokens: number

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:170


optional additionalChatOptions: AnthropicAdditionalChatOptions

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:171


optional apiKey: string

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:174


maxRetries: number

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:175


optional timeout: number

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:176


session: AnthropicSession

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:177

get supportToolCall(): boolean

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:199

boolean

ToolCallLLM.supportToolCall


get metadata(): object

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:203

object

model: "claude-3-7-sonnet-latest" | "claude-3-7-sonnet-20250219" | "claude-3-5-haiku-latest" | "claude-3-5-haiku-20241022" | "claude-sonnet-4-20250514" | "claude-sonnet-4-0" | "claude-4-sonnet-20250514" | "claude-3-5-sonnet-latest" | "claude-3-5-sonnet-20241022" | "claude-3-5-sonnet-20240620" | "claude-opus-4-0" | "claude-opus-4-20250514" | "claude-4-opus-20250514" | "claude-opus-4-1-20250805" | "claude-3-opus-latest" | "claude-3-opus-20240229" | "claude-3-haiku-20240307" | "claude-4-0-sonnet" | "claude-4-sonnet-20240514" | "claude-4-0-opus" | "claude-4-1-opus" | "claude-4-opus-20240514" | "claude-3-7-sonnet" | "claude-3-5-sonnet" | "claude-3-5-haiku" | "claude-3-opus" | "claude-3-sonnet" | "claude-3-sonnet-20240229" | "claude-3-haiku" | "claude-2.1" | "claude-2.0" | "claude-instant-1.2" | object & string

temperature: number

topP: number

maxTokens: undefined | number

contextWindow: number

tokenizer: undefined = undefined

structuredOutput: boolean = false

ToolCallLLM.metadata

getModelName(model): string

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:220

string

string


parseToolInput(input): any

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:227

string | JSONObject

any


formatMessages(messages): MessageParam[]

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:239

ChatMessage<AnthropicToolCallLLMMessageOptions>[]

MessageParam[]


chat(params): Promise<AsyncIterable<ChatResponseChunk<AnthropicToolCallLLMMessageOptions>, any, any>>

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:442

LLMChatParamsStreaming<AnthropicAdditionalChatOptions, AnthropicToolCallLLMMessageOptions>

Promise<AsyncIterable<ChatResponseChunk<AnthropicToolCallLLMMessageOptions>, any, any>>

ToolCallLLM.chat

chat(params): Promise<ChatResponse<AnthropicToolCallLLMMessageOptions>>

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:450

LLMChatParamsNonStreaming<AnthropicAdditionalChatOptions, AnthropicToolCallLLMMessageOptions>

Promise<ChatResponse<AnthropicToolCallLLMMessageOptions>>

ToolCallLLM.chat


protected streamChat(anthropic, params): AsyncIterable<ChatResponseChunk<AnthropicToolCallLLMMessageOptions>>

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:573

Anthropic

MessageCreateParams

AsyncIterable<ChatResponseChunk<AnthropicToolCallLLMMessageOptions>>


static toTool(tool): Tool

Defined in: .build/typescript/packages/providers/anthropic/src/llm.ts:663

BaseTool

Tool