Logo
Classes

Anthropic

Defined in: providers/anthropic/src/llm.ts:140

Extends

Constructors

new Anthropic()

new Anthropic(init?): Anthropic

Defined in: providers/anthropic/src/llm.ts:157

Parameters

init?

Partial<Anthropic>

Returns

Anthropic

Overrides

ToolCallLLM< AnthropicAdditionalChatOptions, AnthropicToolCallLLMMessageOptions >.constructor

Properties

model

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

Defined in: providers/anthropic/src/llm.ts:145


temperature

temperature: number

Defined in: providers/anthropic/src/llm.ts:146


topP?

optional topP: number

Defined in: providers/anthropic/src/llm.ts:147


maxTokens?

optional maxTokens: number

Defined in: providers/anthropic/src/llm.ts:148


additionalChatOptions?

optional additionalChatOptions: AnthropicAdditionalChatOptions

Defined in: providers/anthropic/src/llm.ts:149


apiKey?

optional apiKey: string

Defined in: providers/anthropic/src/llm.ts:152


maxRetries

maxRetries: number

Defined in: providers/anthropic/src/llm.ts:153


timeout?

optional timeout: number

Defined in: providers/anthropic/src/llm.ts:154


session

session: AnthropicSession

Defined in: providers/anthropic/src/llm.ts:155

Accessors

supportToolCall

Get Signature

get supportToolCall(): boolean

Defined in: providers/anthropic/src/llm.ts:177

Returns

boolean

Overrides

ToolCallLLM.supportToolCall


metadata

Get Signature

get metadata(): object

Defined in: providers/anthropic/src/llm.ts:181

Returns

object

model

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

temperature

temperature: number

topP

topP: number

maxTokens

maxTokens: undefined | number

contextWindow

contextWindow: number

tokenizer

tokenizer: undefined = undefined

Overrides

ToolCallLLM.metadata

Methods

getModelName()

getModelName(model): string

Defined in: providers/anthropic/src/llm.ts:197

Parameters

model

string

Returns

string


parseToolInput()

parseToolInput(input): any

Defined in: providers/anthropic/src/llm.ts:204

Parameters

input

string | JSONObject

Returns

any


formatMessages()

formatMessages(messages): MessageParam[]

Defined in: providers/anthropic/src/llm.ts:216

Parameters

messages

ChatMessage<ToolCallLLMMessageOptions>[]

Returns

MessageParam[]


chat()

Call Signature

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

Defined in: providers/anthropic/src/llm.ts:368

Parameters
params

LLMChatParamsStreaming<AnthropicAdditionalChatOptions, AnthropicToolCallLLMMessageOptions>

Returns

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

Overrides

ToolCallLLM.chat

Call Signature

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

Defined in: providers/anthropic/src/llm.ts:376

Parameters
params

LLMChatParamsNonStreaming<AnthropicAdditionalChatOptions, AnthropicToolCallLLMMessageOptions>

Returns

Promise<ChatResponse<AnthropicToolCallLLMMessageOptions>>

Overrides

ToolCallLLM.chat


streamChat()

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

Defined in: providers/anthropic/src/llm.ts:497

Parameters

anthropic

Anthropic

params

MessageCreateParams

Returns

AsyncIterable<ChatResponseChunk<AnthropicToolCallLLMMessageOptions>, any, any>


toTool()

static toTool(tool): Tool

Defined in: providers/anthropic/src/llm.ts:574

Parameters

tool

BaseTool<any>

Returns

Tool