File size: 463 Bytes
f599e3d
 
 
8db4a14
 
 
 
 
 
 
 
f599e3d
 
 
 
 
 
 
8db4a14
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from dataclasses import dataclass
from typing import Dict, Any
import numpy as np
from enum import Enum

class AwarenessLevel(Enum):
    BASIC = 1
    PERCEPTUAL = 2
    REFLECTIVE = 3
    INTEGRATED = 4
    TRANSCENDENT = 5

@dataclass
class AwarenessState:
    attention_vector: np.ndarray
    awareness_level: float
    cognitive_state: Dict[str, Any]
    emotional_valence: float
    consciousness_level: float
    level: AwarenessLevel = AwarenessLevel.BASIC