Public declaration syntax from forge-go/agent/agent.go Original source SHA-256: bb530aa59caa939029221929ce95cd670ded13342191b87c90af3909bac48fec Function bodies and constant values are omitted. This is not the complete implementation. Source line 18 const DefaultMaxSteps; Source line 27 type Agent interface Source line 48 type AgentOutput struct Source line 66 type AgentConfig struct Source line 96 func (c *AgentConfig) EffectiveMaxSteps() int Source line 104 func (c *AgentConfig) EffectiveTelemetry() core.TelemetryEmitter Source line 117 func (c *AgentConfig) IsLegacyMode() bool Source line 122 type AgentConfigBuilder struct Source line 127 func NewAgentConfigBuilder() *AgentConfigBuilder Source line 132 func (b *AgentConfigBuilder) Name(name string) *AgentConfigBuilder Source line 138 func (b *AgentConfigBuilder) Model(model core.LanguageModel) *AgentConfigBuilder Source line 144 func (b *AgentConfigBuilder) Tools(tools *tool.Registry) *AgentConfigBuilder Source line 150 func (b *AgentConfigBuilder) MaxSteps(n int) *AgentConfigBuilder Source line 156 func (b *AgentConfigBuilder) SystemPrompt(prompt string) *AgentConfigBuilder Source line 162 func (b *AgentConfigBuilder) Identity(id *identity.ForgeAgentIdentity) *AgentConfigBuilder Source line 168 func (b *AgentConfigBuilder) ACT(act *auth.ArsenalACT) *AgentConfigBuilder Source line 174 func (b *AgentConfigBuilder) ApprovalHandler(handler core.ToolApprovalHandler) *AgentConfigBuilder Source line 180 func (b *AgentConfigBuilder) Telemetry(emitter core.TelemetryEmitter) *AgentConfigBuilder Source line 186 func (b *AgentConfigBuilder) Build() (*AgentConfig, error)