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.