# AgentConfigUpdate

**Type**: `object`

## Properties

- name: agentMaxTokens (optional)
  type: integer

- name: automaticSignalMaxQueueAgeMinutes (optional)
  type: integer

- name: changeApprovalMode (required)
  type: enum: `REQUIRE_APPROVAL`, `AUTO_APPLY`

- name: concurrencyLimitPolicy (optional)
  type: enum: `QUEUE`, `DISCARD`

- name: description (required)
  type: string
  description: What the agent handles, shown to other agents; required, like worksOnIssues, and empty for none.

- name: enabledMcpIntegrations (required)
  type: array of `AgentMcpIntegrations`

- name: enabledSkills (required)
  type: array of string

- name: enabledTools (required)
  type: array of string

- name: issueHandoffMode (required)
  type: enum: `REQUIRE_TRIAGE`, `ALLOW_READY`
  description: Whether the agent may put issues in Ready; required, like worksOnIssues.

- name: issuePickup (required)
  type: `AgentIssuePickup`

- name: maxConcurrentInvestigations (optional)
  type: integer

- name: maxTokens (optional)
  type: integer

- name: maxTurns (optional)
  type: integer

- name: memoryConfiguration (optional)
  type: `AgentMemoryConfiguration`

- name: modelConfiguration (required)
  type: `ModelConfiguration`

- name: name (required)
  type: string

- name: serviceAccountId (required)
  type: string

- name: systemPrompt (required)
  type: string

- name: version (optional)
  type: integer

- name: worksOnIssues (required)
  type: boolean
  description: Whether the agent files and works on issues; required, since an update replaces the agent and an omitted switch would turn issue work off unnoticed.
