Logo
Type aliases

FunctionAgentParams

FunctionAgentParams = object

Defined in: packages/workflow/src/agent/function-agent.ts:23

Properties

name?

optional name: string

Defined in: packages/workflow/src/agent/function-agent.ts:27

Agent name


llm?

optional llm: ToolCallLLM

Defined in: packages/workflow/src/agent/function-agent.ts:31

LLM to use for the agent, required.


description?

optional description: string

Defined in: packages/workflow/src/agent/function-agent.ts:36

Description of the agent, useful for task assignment. Should provide the capabilities or responsibilities of the agent.


tools

tools: BaseToolWithCall[]

Defined in: packages/workflow/src/agent/function-agent.ts:40

List of tools that the agent can use, requires at least one tool.


canHandoffTo?

optional canHandoffTo: string[] | BaseWorkflowAgent[] | AgentWorkflow[]

Defined in: packages/workflow/src/agent/function-agent.ts:45

List of agents that this agent can delegate tasks to Can be a list of agent names as strings, BaseWorkflowAgent instances, or AgentWorkflow instances


systemPrompt?

optional systemPrompt: string

Defined in: packages/workflow/src/agent/function-agent.ts:49

Custom system prompt for the agent

On this page