Logo
Type aliases

FunctionAgentParams

FunctionAgentParams = object

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

Properties

name?

optional name: string

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

Agent name


llm?

optional llm: ToolCallLLM

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

LLM to use for the agent, required.


description?

optional description: string

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

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:39

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:44

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:48

Custom system prompt for the agent

On this page