# Interface ArchitectureExpertOptions

Configuration options for ArchitectureExpert.

interface ArchitectureExpertOptions {
preferredStyles?: ArchitectureStyle[];
generateADRs?: boolean;
includeC4Suggestions?: boolean;
qualityPriorities?: QualityAttribute[];
systemPromptOverride?: string;
temperature?: number;
maxTokens?: number;
enableHeuristics?: boolean;
additionalCapabilities?: AgentCapability[];
}

#### Hierarchy (View Summary)

- ExpertOptions
  - ArchitectureExpertOptions

- Defined in packages/nexus-agents/src/agents/experts/architecture-expert.ts:38

##### Index

### Properties

preferredStyles?
generateADRs?
includeC4Suggestions?
qualityPriorities?
systemPromptOverride?
temperature?
maxTokens?
enableHeuristics?
additionalCapabilities?

## Properties

### `Optional` preferredStyles

preferredStyles?: ArchitectureStyle[]

Preferred architecture styles

- Defined in packages/nexus-agents/src/agents/experts/architecture-expert.ts:40

### `Optional` generateADRs

generateADRs?: boolean

Generate ADRs automatically

- Defined in packages/nexus-agents/src/agents/experts/architecture-expert.ts:42

### `Optional` includeC4Suggestions

includeC4Suggestions?: boolean

Include C4 diagram suggestions

- Defined in packages/nexus-agents/src/agents/experts/architecture-expert.ts:44

### `Optional` qualityPriorities

qualityPriorities?: QualityAttribute[]

Quality attributes to prioritize

- Defined in packages/nexus-agents/src/agents/experts/architecture-expert.ts:46

### `Optional` systemPromptOverride

systemPromptOverride?: string

Custom system prompt override

Inherited from ExpertOptions.systemPromptOverride

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:18

### `Optional` temperature

temperature?: number

Temperature for completions (domain-specific default if not set)

Inherited from ExpertOptions.temperature

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:20

### `Optional` maxTokens

maxTokens?: number

Maximum tokens for responses

Inherited from ExpertOptions.maxTokens

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:22

### `Optional` enableHeuristics

enableHeuristics?: boolean

Enable domain-specific heuristics

Inherited from ExpertOptions.enableHeuristics

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:24

### `Optional` additionalCapabilities

additionalCapabilities?: AgentCapability[]

Custom capability extensions

Inherited from ExpertOptions.additionalCapabilities

- Defined in packages/nexus-agents/src/agents/experts/expert-base-types.ts:26