Class: RobotLab::RecallKnowledge
- Inherits:
-
Tool
- Object
- Tool
- RobotLab::RecallKnowledge
- Defined in:
- lib/robot_lab/recall_knowledge.rb
Instance Method Summary collapse
Instance Method Details
#execute(query:) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/robot_lab/recall_knowledge.rb', line 12 def execute(query:) adapter = RobotLab::Durable::Hook.current_adapter return 'No durable session active on this robot.' unless adapter entries = adapter.recall(query: query) if entries.empty? "No relevant past knowledge found for: #{query}. When in doubt, skip." else lines = entries.map { |e| "[#{e.category}] #{e.content} — #{e.reasoning}" } "Relevant past knowledge:\n#{lines.join("\n")}" end end |