Module: Legion::Extensions::Agentic::Memory::Diary
- Defined in:
- lib/legion/extensions/agentic/memory/diary.rb,
lib/legion/extensions/agentic/memory/diary/client.rb,
lib/legion/extensions/agentic/memory/diary/version.rb,
lib/legion/extensions/agentic/memory/diary/runners/diary.rb,
lib/legion/extensions/agentic/memory/diary/helpers/constants.rb,
lib/legion/extensions/agentic/memory/diary/helpers/diary_store.rb
Defined Under Namespace
Modules: Helpers, Runners
Classes: Client
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.read(agent_id: nil, limit: Helpers::Constants::DEFAULT_LIMIT, since: nil) ⇒ Object
20
21
22
23
|
# File 'lib/legion/extensions/agentic/memory/diary.rb', line 20
def read(agent_id: nil, limit: Helpers::Constants::DEFAULT_LIMIT, since: nil)
store = Helpers::DiaryStore.new(agent_id: agent_id)
store.read(limit: limit, since: since)
end
|
.search(query:, agent_id: nil, limit: Helpers::Constants::DEFAULT_LIMIT) ⇒ Object
25
26
27
28
|
# File 'lib/legion/extensions/agentic/memory/diary.rb', line 25
def search(query:, agent_id: nil, limit: Helpers::Constants::DEFAULT_LIMIT)
store = Helpers::DiaryStore.new(agent_id: agent_id)
store.search(query: query, limit: limit)
end
|
.write(session_id:, content:, agent_id: nil, tags: [], metadata: {}) ⇒ Object
15
16
17
18
|
# File 'lib/legion/extensions/agentic/memory/diary.rb', line 15
def write(session_id:, content:, agent_id: nil, tags: [], metadata: {})
store = Helpers::DiaryStore.new(agent_id: agent_id)
store.write(session_id: session_id, content: content, tags: tags, metadata: metadata)
end
|