SensoryInputProcessor class
Converts raw input strings into Perception objects and extracts Concept instances suitable for the global workspace.
Pipeline
raw input
↓
PerceptionBuffer.add() — brief sensory register
↓
FeatureExtractor.extract() — pre-attentive feature detection
↓
_buildConcepts() — concept instantiation
↓
List<Concept> — ready for attention & workspace
Constructors
- SensoryInputProcessor({ConsciousnessLogger? logger, PerceptionBuffer? buffer, FeatureExtractor? extractor})
Properties
- buffer → PerceptionBuffer
-
Exposes the underlying buffer (for draining or peeking).
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
extractConcepts(
Perception perception, Uuid uuid) → List< Concept> - Extracts a list of Concept objects from a Perception.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
process(
String input, {required PerceptionModality modality, String? id, double confidence = 1.0, Map< String, dynamic> ? contextData}) → Perception -
Processes a raw
inputstring and returns a Perception. -
processBatch(
List< String> inputs, PerceptionModality modality, Uuid uuid) → List<Concept> - Processes a batch of raw inputs and returns all extracted concepts.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited