Anthropic
Defined in: packages/providers/anthropic/src/llm.ts:142
Extends
Constructors
Constructor
new Anthropic(
init?
):Anthropic
Defined in: packages/providers/anthropic/src/llm.ts:159
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: packages/providers/anthropic/src/llm.ts:147
temperature
temperature:
number
Defined in: packages/providers/anthropic/src/llm.ts:148
topP?
optional
topP:number
Defined in: packages/providers/anthropic/src/llm.ts:149
maxTokens?
optional
maxTokens:number
Defined in: packages/providers/anthropic/src/llm.ts:150
additionalChatOptions?
optional
additionalChatOptions:AnthropicAdditionalChatOptions
Defined in: packages/providers/anthropic/src/llm.ts:151
apiKey?
optional
apiKey:string
Defined in: packages/providers/anthropic/src/llm.ts:154
maxRetries
maxRetries:
number
Defined in: packages/providers/anthropic/src/llm.ts:155
timeout?
optional
timeout:number
Defined in: packages/providers/anthropic/src/llm.ts:156
session
session:
AnthropicSession
Defined in: packages/providers/anthropic/src/llm.ts:157
Accessors
supportToolCall
Get Signature
get supportToolCall():
boolean
Defined in: packages/providers/anthropic/src/llm.ts:179
Returns
boolean
Overrides
ToolCallLLM.supportToolCall
metadata
Get Signature
get metadata():
object
Defined in: packages/providers/anthropic/src/llm.ts:183
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
structuredOutput
structuredOutput:
boolean
=false
Overrides
ToolCallLLM.metadata
Methods
getModelName()
getModelName(
model
):string
Defined in: packages/providers/anthropic/src/llm.ts:200
Parameters
model
string
Returns
string
parseToolInput()
parseToolInput(
input
):any
Defined in: packages/providers/anthropic/src/llm.ts:207
Parameters
input
string
| JSONObject
Returns
any
formatMessages()
formatMessages(
messages
):MessageParam
[]
Defined in: packages/providers/anthropic/src/llm.ts:219
Parameters
messages
ChatMessage
<AnthropicToolCallLLMMessageOptions
>[]
Returns
MessageParam
[]
chat()
Call Signature
chat(
params
):Promise
<AsyncIterable
<ChatResponseChunk
<AnthropicToolCallLLMMessageOptions
>,any
,any
>>
Defined in: packages/providers/anthropic/src/llm.ts:401
Parameters
params
LLMChatParamsStreaming
<AnthropicAdditionalChatOptions
, AnthropicToolCallLLMMessageOptions
>
Returns
Promise
<AsyncIterable
<ChatResponseChunk
<AnthropicToolCallLLMMessageOptions
>, any
, any
>>
Overrides
ToolCallLLM.chat
Call Signature
chat(
params
):Promise
<ChatResponse
<AnthropicToolCallLLMMessageOptions
>>
Defined in: packages/providers/anthropic/src/llm.ts:409
Parameters
params
LLMChatParamsNonStreaming
<AnthropicAdditionalChatOptions
, AnthropicToolCallLLMMessageOptions
>
Returns
Promise
<ChatResponse
<AnthropicToolCallLLMMessageOptions
>>
Overrides
ToolCallLLM.chat
streamChat()
protected
streamChat(anthropic
,params
):AsyncIterable
<ChatResponseChunk
<AnthropicToolCallLLMMessageOptions
>>
Defined in: packages/providers/anthropic/src/llm.ts:540
Parameters
anthropic
Anthropic
params
MessageCreateParams
Returns
AsyncIterable
<ChatResponseChunk
<AnthropicToolCallLLMMessageOptions
>>
toTool()
static
toTool(tool
):Tool
Defined in: packages/providers/anthropic/src/llm.ts:624
Parameters
tool
BaseTool
Returns
Tool