Documentation / @agentick/agent / AgentProps
Interface: AgentProps ​
Defined in: agent.tsx:68
Props for the Agent component.
Extends core's basic AgentProps with model options, timeline config, token budget, and declarative sections.
Properties ​
children? ​
optionalchildren:ReactNode
Defined in: agent.tsx:78
Additional children (extra sections, tools, etc.).
knobs? ​
optionalknobs:Record<string,KnobDescriptor<any,any>>
Defined in: agent.tsx:76
Declarative knobs. Each binds via useKnob(name, descriptor).
maxTokens? ​
optionalmaxTokens:number
Defined in: agent.tsx:86
Max output tokens.
model? ​
optionalmodel:EngineModel<ModelInput,ModelOutput>
Defined in: agent.tsx:72
Model adapter. Rendered as <Model model={...} />.
providerOptions? ​
optionalproviderOptions:ProviderGenerationOptions
Defined in: agent.tsx:90
Provider-specific generation options.
responseFormat? ​
optionalresponseFormat:ResponseFormat
Defined in: agent.tsx:82
Structured output format.
sections? ​
optionalsections:AgentSectionConfig[]
Defined in: agent.tsx:102
Declarative sections rendered in order.
system? ​
optionalsystem:string
Defined in: agent.tsx:70
System prompt. Rendered as a model-visible section.
temperature? ​
optionaltemperature:number
Defined in: agent.tsx:84
Sampling temperature.
timeline? ​
optionaltimeline:AgentTimelineConfig
Defined in: agent.tsx:94
Timeline options, or false to suppress timeline.
tokenBudget? ​
optionaltokenBudget:AgentTokenBudgetConfig
Defined in: agent.tsx:98
Token budget configuration. Applied to Timeline via props.
tools? ​
optionaltools:ToolClass<any>[]
Defined in: agent.tsx:74
Tools (ToolClass values). Each rendered as a JSX component.
topP? ​
optionaltopP:number
Defined in: agent.tsx:88
Top-p (nucleus) sampling.