HIM-self / src /core /states.py
TeleologyHI
up
8db4a14
raw
history blame contribute delete
463 Bytes
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