Iron Gorilla Developers

AgentConfig

Configuration object for an Iron Gorilla agent.

SDK v2026.4.0

Kind: interface

Signature

Example
export interface AgentConfig

Remarks

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.

On this page