Class: AnthropicAgent
Extends
AgentRunner
<Anthropic
>
Constructors
new AnthropicAgent()
new AnthropicAgent(
params
):AnthropicAgent
Parameters
• params: AnthropicAgentParams
Returns
Overrides
AgentRunner<Anthropic>.constructor
Source
packages/core/src/agent/anthropic.ts:39
Properties
#chatHistory
private
#chatHistory:ChatMessage
<ToolCallLLMMessageOptions
>[]
Inherited from
AgentRunner.#chatHistory
Source
packages/core/src/agent/base.ts:230
#llm
private
readonly
#llm:Anthropic
Inherited from
AgentRunner.#llm
Source
packages/core/src/agent/base.ts:225
#runner
private
readonly
#runner:AgentWorker
<Anthropic
,object
,ToolCallLLMMessageOptions
>
Inherited from
AgentRunner.#runner
Source
packages/core/src/agent/base.ts:231
#systemPrompt
private
readonly
#systemPrompt:null
|MessageContent
=null
Inherited from
AgentRunner.#systemPrompt
Source
packages/core/src/agent/base.ts:229
#tools
private
readonly
#tools:BaseToolWithCall
[] | (query
) =>Promise
<BaseToolWithCall
[]>
Inherited from
AgentRunner.#tools
Source
packages/core/src/agent/base.ts:226
#verbose
private
readonly
#verbose:boolean
Inherited from
AgentRunner.#verbose
Source
packages/core/src/agent/base.ts:232
createStore()
createStore: () =>
object
=AgentRunner.defaultCreateStore
Returns
object
Overrides
AgentRunner.createStore
Source
packages/core/src/agent/anthropic.ts:56
taskHandler
static
taskHandler:TaskHandler
<Anthropic
>
Source
packages/core/src/agent/anthropic.ts:71
Accessors
chatHistory
get
chatHistory():ChatMessage
<AdditionalMessageOptions
>[]
Returns
ChatMessage
<AdditionalMessageOptions
>[]
Source
packages/core/src/agent/base.ts:259
llm
get
llm():AI
Returns
AI
Source
packages/core/src/agent/base.ts:255
verbose
get
verbose():boolean
Returns
boolean
Source
packages/core/src/agent/base.ts:263
Methods
chat()
chat(params)
chat(
params
):Promise
<AgentChatResponse
<ToolCallLLMMessageOptions
>>
Parameters
• params: ChatEngineParamsNonStreaming
Returns
Promise
<AgentChatResponse
<ToolCallLLMMessageOptions
>>
Overrides
AgentRunner.chat
Source
packages/core/src/agent/anthropic.ts:58
chat(params)
chat(
params
):Promise
<never
>
Parameters
• params: ChatEngineParamsStreaming
Returns
Promise
<never
>
Overrides
AgentRunner.chat
Source
packages/core/src/agent/anthropic.ts:61
createTask()
createTask(
message
,stream
,verbose
):ReadableStream
<TaskStepOutput
<Anthropic
,object
,ToolCallLLMMessageOptions
>>
Parameters
• message: MessageContent
• stream: boolean
= false
• verbose: undefined
| boolean
= undefined
Returns
ReadableStream
<TaskStepOutput
<Anthropic
, object
, ToolCallLLMMessageOptions
>>
Inherited from
AgentRunner.createTask
Source
packages/core/src/agent/base.ts:290
getTools()
getTools(
query
):BaseToolWithCall
[] |Promise
<BaseToolWithCall
[]>
Parameters
• query: MessageContent
Returns
BaseToolWithCall
[] | Promise
<BaseToolWithCall
[]>
Inherited from
AgentRunner.getTools
Source
packages/core/src/agent/base.ts:271
reset()
reset():
void
Returns
void
Inherited from
AgentRunner.reset
Source
packages/core/src/agent/base.ts:267
defaultCreateStore()
static
defaultCreateStore():object
Returns
object
Inherited from
AgentRunner.defaultCreateStore
Source
packages/core/src/agent/base.ts:237
shouldContinue()
static
shouldContinue<AI
,Store
,AdditionalMessageOptions
>(task
):boolean
Type parameters
• AI extends LLM
<object
, object
>
• Store extends object
= object
• AdditionalMessageOptions extends object
= AI
extends LLM
<object
, AdditionalMessageOptions
> ? AdditionalMessageOptions
: never
Parameters
• task: Readonly
<TaskStep
<AI
, Store
, AdditionalMessageOptions
>>
Returns
boolean
Inherited from
AgentRunner.shouldContinue