TeleologyHI commited on
Commit
87ace7e
·
1 Parent(s): 8db4a14
src/core/awareness_engine.py CHANGED
@@ -17,14 +17,26 @@ class AwarenessEngine:
17
  awareness_level = self._calculate_awareness(attention_vector)
18
  level = self._determine_awareness_level(awareness_level)
19
 
 
 
 
 
 
 
20
  return AwarenessState(
21
  attention_vector=attention_vector.detach().numpy(),
22
  awareness_level=awareness_level,
23
- cognitive_state=self._process_cognitive_state(input_state),
24
  emotional_valence=self._compute_emotional_valence(input_state),
25
  consciousness_level=0.8,
26
  level=level
27
  )
 
 
 
 
 
 
28
 
29
  def _determine_awareness_level(self, awareness_level: float) -> AwarenessLevel:
30
  if awareness_level > 0.8:
 
17
  awareness_level = self._calculate_awareness(attention_vector)
18
  level = self._determine_awareness_level(awareness_level)
19
 
20
+ cognitive_state = {
21
+ "attention_focus": self._compute_attention_focus(attention_vector),
22
+ "processing_depth": awareness_level,
23
+ "cognitive_load": self._estimate_cognitive_load(input_state)
24
+ }
25
+
26
  return AwarenessState(
27
  attention_vector=attention_vector.detach().numpy(),
28
  awareness_level=awareness_level,
29
+ cognitive_state=cognitive_state,
30
  emotional_valence=self._compute_emotional_valence(input_state),
31
  consciousness_level=0.8,
32
  level=level
33
  )
34
+
35
+ def _compute_attention_focus(self, attention_vector: torch.Tensor) -> float:
36
+ return float(torch.mean(attention_vector))
37
+
38
+ def _estimate_cognitive_load(self, input_state: Dict[str, Any]) -> float:
39
+ return 0.5 # Default mid-range load
40
 
41
  def _determine_awareness_level(self, awareness_level: float) -> AwarenessLevel:
42
  if awareness_level > 0.8:
src/core/integration_manager.py CHANGED
@@ -91,11 +91,16 @@ class IntegrationManager:
91
  return {
92
  "awareness_depth": self._calculate_awareness_depth(primary),
93
  "integration_level": primary.awareness_level,
94
- "consciousness_state": str(primary.level)
 
95
  }
96
 
97
  def _calculate_awareness_depth(self, primary: AwarenessState) -> float:
98
  return primary.level.value / len(AwarenessLevel)
 
 
 
 
99
 
100
  def _integrate_awareness(self, awareness: AwarenessState) -> Dict[str, Any]:
101
  return {
 
91
  return {
92
  "awareness_depth": self._calculate_awareness_depth(primary),
93
  "integration_level": primary.awareness_level,
94
+ "consciousness_state": str(primary.level),
95
+ "cognitive_complexity": self._calculate_cognitive_complexity(primary)
96
  }
97
 
98
  def _calculate_awareness_depth(self, primary: AwarenessState) -> float:
99
  return primary.level.value / len(AwarenessLevel)
100
+
101
+ def _calculate_cognitive_complexity(self, primary: AwarenessState) -> float:
102
+ base_complexity = len(primary.cognitive_state) / 10 # Normalize
103
+ return base_complexity * primary.awareness_level
104
 
105
  def _integrate_awareness(self, awareness: AwarenessState) -> Dict[str, Any]:
106
  return {