Anthropic
Defined in: providers/anthropic/src/llm.ts:140
Extends
ToolCallLLM
<AnthropicAdditionalChatOptions
,AnthropicToolCallLLMMessageOptions
>
Constructors
new Anthropic()
new Anthropic(
init
?):Anthropic
Defined in: providers/anthropic/src/llm.ts:157
Parameters
init?
Partial
<Anthropic
>
Returns
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