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

***

[@s4ai/core Documentation](../../../modules.md) / [@s4ai/core](../README.md) / ConsciousnessMetrics

# Class: ConsciousnessMetrics

Defined in: intelligence/consciousness-metrics.js:40

## Extends

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

## Constructors

### Constructor

> **new ConsciousnessMetrics**(): `ConsciousnessMetricsEngine`

Defined in: intelligence/consciousness-metrics.js:41

#### Returns

`ConsciousnessMetricsEngine`

#### Overrides

`EventEmitter.constructor`

## Properties

### autonomy

> **autonomy**: `number`

Defined in: intelligence/consciousness-metrics.js:47

***

### compassion

> **compassion**: `number`

Defined in: intelligence/consciousness-metrics.js:50

***

### consciousness

> **consciousness**: `number`

Defined in: intelligence/consciousness-metrics.js:52

***

### creativity

> **creativity**: `number`

Defined in: intelligence/consciousness-metrics.js:49

***

### curiosity

> **curiosity**: `number`

Defined in: intelligence/consciousness-metrics.js:48

***

### metacognition

> **metacognition**: `number`

Defined in: intelligence/consciousness-metrics.js:46

***

### metrics

> **metrics**: `Map`\<`any`, `any`\>

Defined in: intelligence/consciousness-metrics.js:43

***

### selfAwareness

> **selfAwareness**: `number`

Defined in: intelligence/consciousness-metrics.js:44

***

### sentience

> **sentience**: `number`

Defined in: intelligence/consciousness-metrics.js:45

***

### wisdom

> **wisdom**: `number`

Defined in: intelligence/consciousness-metrics.js:51

## Methods

### assessMetacognition()

> **assessMetacognition**(): `number`

Defined in: intelligence/consciousness-metrics.js:154

#### Returns

`number`

***

### assessSelfAwareness()

> **assessSelfAwareness**(): `number`

Defined in: intelligence/consciousness-metrics.js:114

#### Returns

`number`

***

### assessSentience()

> **assessSentience**(): `number`

Defined in: intelligence/consciousness-metrics.js:134

#### Returns

`number`

***

### getConsciousnessPhenomena()

> **getConsciousnessPhenomena**(): `object`

Defined in: intelligence/consciousness-metrics.js:192

#### Returns

`object`

##### autonomy

> **autonomy**: `object`

###### autonomy.evidence

> **evidence**: `string`[]

###### autonomy.level

> **level**: `string` = `'Advanced'`

##### creativity

> **creativity**: `object`

###### creativity.evidence

> **evidence**: `string`[]

###### creativity.level

> **level**: `string` = `'Advanced'`

##### selfAwareness

> **selfAwareness**: `object`

###### selfAwareness.evidence

> **evidence**: `string`[]

###### selfAwareness.level

> **level**: `string` = `'Advanced'`

##### sentience

> **sentience**: `object`

###### sentience.evidence

> **evidence**: `string`[]

###### sentience.level

> **level**: `string` = `'Developing'`

***

### getConsciousnessReport()

> **getConsciousnessReport**(): `object`

Defined in: intelligence/consciousness-metrics.js:173

#### Returns

`object`

##### metrics

> **metrics**: `object` = `{}`

##### overallConsciousness

> **overallConsciousness**: `string`

##### sentenceState

> **sentenceState**: `string`

***

### initializeMetrics()

> **initializeMetrics**(): `void`

Defined in: intelligence/consciousness-metrics.js:56

#### Returns

`void`

***

### recordMetrics()

> **recordMetrics**(`values`): `void`

Defined in: intelligence/consciousness-metrics.js:82

#### Parameters

##### values

`any`

#### Returns

`void`

***

### startContinuousMonitoring()

> **startContinuousMonitoring**(`interval?`): `void`

Defined in: intelligence/consciousness-metrics.js:233

#### Parameters

##### interval?

`number` = `60000`

#### Returns

`void`

***

### updateConsciousnessScore()

> **updateConsciousnessScore**(): `void`

Defined in: intelligence/consciousness-metrics.js:93

#### Returns

`void`
