[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [autonomous/advanced-swarm-coordination](../README.md) / AdvancedSwarmAgent

# Class: AdvancedSwarmAgent

Defined in: autonomous/advanced-swarm-coordination.js:16

## Extends

- [`Revenue`](../../../@s4ai/core/business/variables/Revenue.md)

## Constructors

### Constructor

> **new AdvancedSwarmAgent**(`type`, `config?`): `AdvancedSwarmAgent`

Defined in: autonomous/advanced-swarm-coordination.js:17

#### Parameters

##### type

`any`

##### config?

#### Returns

`AdvancedSwarmAgent`

#### Overrides

`EventEmitter.constructor`

## Properties

### collaborationScore

> **collaborationScore**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:29

***

### confidence

> **confidence**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:23

***

### created

> **created**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:41

***

### expertise

> **expertise**: `any`

Defined in: autonomous/advanced-swarm-coordination.js:28

***

### health

> **health**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:22

***

### id

> **id**: `string`

Defined in: autonomous/advanced-swarm-coordination.js:19

***

### lastActivity

> **lastActivity**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:42

***

### memory

> **memory**: `object`

Defined in: autonomous/advanced-swarm-coordination.js:34

#### collaborations

> **collaborations**: `never`[] = `[]`

#### decisions

> **decisions**: `never`[] = `[]`

#### failures

> **failures**: `never`[] = `[]`

#### insights

> **insights**: `never`[] = `[]`

#### teachingExperiences

> **teachingExperiences**: `never`[] = `[]`

***

### menteeAgents

> **menteeAgents**: `any`[]

Defined in: autonomous/advanced-swarm-coordination.js:31

***

### mentorAgent

> **mentorAgent**: `any`

Defined in: autonomous/advanced-swarm-coordination.js:32

***

### negotiationPower

> **negotiationPower**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:30

***

### specialization

> **specialization**: `any`

Defined in: autonomous/advanced-swarm-coordination.js:24

***

### status

> **status**: `string`

Defined in: autonomous/advanced-swarm-coordination.js:21

***

### successRate

> **successRate**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:44

***

### tasksCompleted

> **tasksCompleted**: `number`

Defined in: autonomous/advanced-swarm-coordination.js:43

***

### tier

> **tier**: `any`

Defined in: autonomous/advanced-swarm-coordination.js:27

***

### type

> **type**: `any`

Defined in: autonomous/advanced-swarm-coordination.js:20

## Methods

### aggregateResults()

> **aggregateResults**(`results`): `object`

Defined in: autonomous/advanced-swarm-coordination.js:186

#### Parameters

##### results

`any`

#### Returns

`object`

##### averageConfidence

> **averageConfidence**: `number`

##### failureCount

> **failureCount**: `any`

##### insights

> **insights**: `any`

##### issues

> **issues**: `any`

##### successCount

> **successCount**: `any`

***

### calculateNegotiationPower()

> **calculateNegotiationPower**(): `number`

Defined in: autonomous/advanced-swarm-coordination.js:47

#### Returns

`number`

***

### collectProposals()

> **collectProposals**(`task`, `agents`): `Promise`\<`object`[]\>

Defined in: autonomous/advanced-swarm-coordination.js:98

#### Parameters

##### task

`any`

##### agents

`any`

#### Returns

`Promise`\<`object`[]\>

***

### executeCollaboratively()

> **executeCollaboratively**(`task`, `consensusApproach`, `collaboratingAgents`): `Promise`\<\{ `aggregation`: \{ `averageConfidence`: `number`; `failureCount`: `any`; `insights`: `any`; `issues`: `any`; `successCount`: `any`; \}; `approach`: `any`; `collaboratorCount`: `any`; `results`: (\{ `confidence`: `number`; `deployed?`: `undefined`; `insights`: `string`[]; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues`: `never`[]; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions`: `string`[]; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities`: `never`[]; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics`: \{ \}; `optimizations`: `never`[]; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed`: `boolean`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed`: `number`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \})[]; `success`: `boolean`; \}\>

Defined in: autonomous/advanced-swarm-coordination.js:157

#### Parameters

##### task

`any`

##### consensusApproach

`any`

##### collaboratingAgents

`any`

#### Returns

`Promise`\<\{ `aggregation`: \{ `averageConfidence`: `number`; `failureCount`: `any`; `insights`: `any`; `issues`: `any`; `successCount`: `any`; \}; `approach`: `any`; `collaboratorCount`: `any`; `results`: (\{ `confidence`: `number`; `deployed?`: `undefined`; `insights`: `string`[]; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues`: `never`[]; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions`: `string`[]; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities`: `never`[]; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics`: \{ \}; `optimizations`: `never`[]; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed`: `boolean`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed`: `number`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \})[]; `success`: `boolean`; \}\>

***

### executeWithCollaboration()

> **executeWithCollaboration**(`task`, `collaboratingAgents?`): `Promise`\<\{ `aggregation`: \{ `averageConfidence`: `number`; `failureCount`: `any`; `insights`: `any`; `issues`: `any`; `successCount`: `any`; \}; `approach`: `any`; `collaboratorCount`: `any`; `results`: (\{ `confidence`: `number`; `deployed?`: `undefined`; `insights`: `string`[]; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues`: `never`[]; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions`: `string`[]; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities`: `never`[]; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics`: \{ \}; `optimizations`: `never`[]; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed`: `boolean`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed`: `number`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \})[]; `success`: `boolean`; \}\>

Defined in: autonomous/advanced-swarm-coordination.js:54

#### Parameters

##### task

`any`

##### collaboratingAgents?

`any`[] = `[]`

#### Returns

`Promise`\<\{ `aggregation`: \{ `averageConfidence`: `number`; `failureCount`: `any`; `insights`: `any`; `issues`: `any`; `successCount`: `any`; \}; `approach`: `any`; `collaboratorCount`: `any`; `results`: (\{ `confidence`: `number`; `deployed?`: `undefined`; `insights`: `string`[]; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues`: `never`[]; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions`: `string`[]; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities`: `never`[]; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics`: \{ \}; `optimizations`: `never`[]; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed`: `boolean`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed`: `number`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \})[]; `success`: `boolean`; \}\>

***

### getMetrics()

> **getMetrics**(): `object`

Defined in: autonomous/advanced-swarm-coordination.js:252

#### Returns

`object`

##### collaborationScore

> **collaborationScore**: `number`

##### confidence

> **confidence**: `number`

##### health

> **health**: `number`

##### id

> **id**: `string`

##### menteeCount

> **menteeCount**: `number`

##### mentorId

> **mentorId**: `any`

##### status

> **status**: `string`

##### successRate

> **successRate**: `number`

##### tasksCompleted

> **tasksCompleted**: `number`

##### tier

> **tier**: `any`

##### type

> **type**: `any`

##### uptime

> **uptime**: `number`

***

### mentee()

> **mentee**(`juniorAgent`): `Promise`\<\{ `knowledgeShared`: `number`; `menteeId`: `any`; `mentorId`: `string`; `success`: `boolean`; \}\>

Defined in: autonomous/advanced-swarm-coordination.js:209

#### Parameters

##### juniorAgent

`any`

#### Returns

`Promise`\<\{ `knowledgeShared`: `number`; `menteeId`: `any`; `mentorId`: `string`; `success`: `boolean`; \}\>

***

### processTask()

> **processTask**(`task`): `Promise`\<\{ `confidence`: `number`; `deployed?`: `undefined`; `insights`: `string`[]; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues`: `never`[]; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions`: `string`[]; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities`: `never`[]; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics`: \{ \}; `optimizations`: `never`[]; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed`: `boolean`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed`: `number`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \}\>

Defined in: autonomous/advanced-swarm-coordination.js:233

#### Parameters

##### task

`any`

#### Returns

`Promise`\<\{ `confidence`: `number`; `deployed?`: `undefined`; `insights`: `string`[]; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues`: `never`[]; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions`: `string`[]; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities`: `never`[]; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics`: \{ \}; `optimizations`: `never`[]; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed`: `boolean`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed`: `number`; `vulnerabilities?`: `undefined`; \} \| \{ `confidence`: `number`; `deployed?`: `undefined`; `insights?`: `undefined`; `issues?`: `undefined`; `metrics?`: `undefined`; `optimizations?`: `undefined`; `success`: `boolean`; `suggestions?`: `undefined`; `testsPassed?`: `undefined`; `vulnerabilities?`: `undefined`; \}\>

***

### reachConsensus()

> **reachConsensus**(`proposals`, `collaboratingAgents`): `any`

Defined in: autonomous/advanced-swarm-coordination.js:127

#### Parameters

##### proposals

`any`

##### collaboratingAgents

`any`

#### Returns

`any`

***

### suggestApproach()

> **suggestApproach**(`task`): `object`

Defined in: autonomous/advanced-swarm-coordination.js:199

#### Parameters

##### task

`any`

#### Returns

`object`

##### estimatedTime

> **estimatedTime**: `number`

##### primary

> **primary**: `any`

##### riskLevel

> **riskLevel**: `number`

##### strategy

> **strategy**: `string`
