Module: Legion::Extensions::Agentic::Memory::SemanticPriming::Helpers::Constants

Included in:
Connection, PrimingNetwork, SemanticNode
Defined in:
lib/legion/extensions/agentic/memory/semantic_priming/helpers/constants.rb

Constant Summary collapse

MAX_NODES =

Network limits

500
MAX_CONNECTIONS =
2000
DEFAULT_ACTIVATION =

Activation dynamics

0.0
RESTING_ACTIVATION =
0.0
MAX_ACTIVATION =
1.0
ACTIVATION_DECAY =
0.05
SPREADING_FACTOR =
0.6
PRIMING_BOOST =
0.3
ACTIVATION_THRESHOLD =
0.1
DEFAULT_WEIGHT =

Connection properties

0.5
WEIGHT_GROWTH_RATE =
0.02
WEIGHT_DECAY_RATE =
0.01
MIN_WEIGHT =
0.05
MAX_SPREAD_DEPTH =

Spreading activation

3
DEPTH_DECAY_FACTOR =
0.5
NODE_TYPES =

Node types

%i[concept category feature relation action emotion context].freeze
ACTIVATION_LABELS =

Activation labels

{
  (0.8..)     => :highly_primed,
  (0.6...0.8) => :primed,
  (0.4...0.6) => :partially_primed,
  (0.2...0.4) => :weakly_primed,
  (..0.2)     => :unprimed
}.freeze
WEIGHT_LABELS =

Connection strength labels

{
  (0.8..)     => :very_strong,
  (0.6...0.8) => :strong,
  (0.4...0.6) => :moderate,
  (0.2...0.4) => :weak,
  (..0.2)     => :very_weak
}.freeze
PRIMING_LABELS =

Priming effect labels

{
  (0.8..)     => :massive,
  (0.6...0.8) => :strong,
  (0.4...0.6) => :moderate,
  (0.2...0.4) => :mild,
  (..0.2)     => :negligible
}.freeze