Configuration options for the AgentBuilder

interface AgentBuilderConfig {
    name: string;
    model?:
        | string
        | BaseLlm
        | string & {}
        | LanguageModelV2;
    description?: string;
    instruction?: string;
    tools?: BaseTool[];
    planner?: BasePlanner;
    codeExecutor?: BaseCodeExecutor;
    subAgents?: BaseAgent[];
    beforeAgentCallback?: BeforeAgentCallback;
    afterAgentCallback?: AfterAgentCallback;
    beforeModelCallback?: BeforeModelCallback;
    afterModelCallback?: AfterModelCallback;
    beforeToolCallback?: BeforeToolCallback;
    afterToolCallback?: AfterToolCallback;
    maxIterations?: number;
    nodes?: LangGraphNode[];
    rootNode?: string;
    outputKey?: string;
    inputSchema?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>;
    outputSchema?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>;
    plugins?: BasePlugin[];
}

Properties

name: string
model?:
    | string
    | BaseLlm
    | string & {}
    | LanguageModelV2
description?: string
instruction?: string
tools?: BaseTool[]
planner?: BasePlanner
codeExecutor?: BaseCodeExecutor
subAgents?: BaseAgent[]
beforeAgentCallback?: BeforeAgentCallback
afterAgentCallback?: AfterAgentCallback
beforeModelCallback?: BeforeModelCallback
afterModelCallback?: AfterModelCallback
beforeToolCallback?: BeforeToolCallback
afterToolCallback?: AfterToolCallback
maxIterations?: number
nodes?: LangGraphNode[]
rootNode?: string
outputKey?: string
inputSchema?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
outputSchema?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
plugins?: BasePlugin[]