AgentConfig
Configuration object for an Iron Gorilla agent.
SDK v2026.4.0
Kind: interface
Signature
export interface AgentConfigRemarks
steps are validated structurally here because authored step functions live in TypeScript, not in JSON-serializable manifest data.
Properties
identity(AgentIdentity): Identity and scope information for the agent.tools(string[]): Tool binding identifiers the agent may invoke.data(AgentDataConfig): Data access declarations used by governance and the authoring UI.triggers(AgentTriggerDefinition[]): Trigger definitions that can start runs for the agent.manualInput?(ManualInputDefinition): Optional manual-run contract edited in code and the GUI.chatOutput?(ChatOutputDefinition): Optional chat-facing output selector for chat-triggered runs.dlp?(DlpScanPolicyConfig): Optional agent-level DLP defaults and action-family overrides.workflow(string[]): Declared workflow labels or edges for the agent.trust(AgentTrustConfig): Initial trust posture assigned at deployment time.localRules(AgentLocalRule[]): Optional agent-scoped governance rules authored directly in source control.steps(unknown[]): Step definitions attached by the authoring DSL.