Class: ClaudeMemory::Distill::Extraction
- Inherits:
-
Object
- Object
- ClaudeMemory::Distill::Extraction
- Defined in:
- lib/claude_memory/distill/extraction.rb
Instance Attribute Summary collapse
-
#decisions ⇒ Object
readonly
Returns the value of attribute decisions.
-
#entities ⇒ Object
readonly
Returns the value of attribute entities.
-
#facts ⇒ Object
readonly
Returns the value of attribute facts.
-
#signals ⇒ Object
readonly
Returns the value of attribute signals.
Instance Method Summary collapse
- #empty? ⇒ Boolean
-
#initialize(entities: [], facts: [], decisions: [], signals: []) ⇒ Extraction
constructor
A new instance of Extraction.
- #to_h ⇒ Object
Constructor Details
#initialize(entities: [], facts: [], decisions: [], signals: []) ⇒ Extraction
Returns a new instance of Extraction.
8 9 10 11 12 13 |
# File 'lib/claude_memory/distill/extraction.rb', line 8 def initialize(entities: [], facts: [], decisions: [], signals: []) @entities = entities @facts = facts @decisions = decisions @signals = signals end |
Instance Attribute Details
#decisions ⇒ Object (readonly)
Returns the value of attribute decisions.
6 7 8 |
# File 'lib/claude_memory/distill/extraction.rb', line 6 def decisions @decisions end |
#entities ⇒ Object (readonly)
Returns the value of attribute entities.
6 7 8 |
# File 'lib/claude_memory/distill/extraction.rb', line 6 def entities @entities end |
#facts ⇒ Object (readonly)
Returns the value of attribute facts.
6 7 8 |
# File 'lib/claude_memory/distill/extraction.rb', line 6 def facts @facts end |
#signals ⇒ Object (readonly)
Returns the value of attribute signals.
6 7 8 |
# File 'lib/claude_memory/distill/extraction.rb', line 6 def signals @signals end |
Instance Method Details
#empty? ⇒ Boolean
15 16 17 |
# File 'lib/claude_memory/distill/extraction.rb', line 15 def empty? entities.empty? && facts.empty? && decisions.empty? && signals.empty? end |
#to_h ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/claude_memory/distill/extraction.rb', line 19 def to_h { entities: entities, facts: facts, decisions: decisions, signals: signals } end |