Class: Llmemory::Dashboard::EpisodicController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Llmemory::Dashboard::EpisodicController
- Defined in:
- app/controllers/llmemory/dashboard/episodic_controller.rb
Instance Method Summary collapse
Instance Method Details
#forget ⇒ Object
14 15 16 17 18 19 |
# File 'app/controllers/llmemory/dashboard/episodic_controller.rb', line 14 def forget memory = Llmemory::LongTerm::Episodic::Memory.new(user_id: params[:user_id], storage: episodic_storage) mode = params[:mode].to_s == "hard" ? :hard : :soft memory.forget(ids: [params[:id]], reason: params[:reason], mode: mode) redirect_to user_episodic_path(params[:user_id]), notice: "Forgot episode #{params[:id]} (#{mode})." end |
#index ⇒ Object
6 7 8 9 10 11 12 |
# File 'app/controllers/llmemory/dashboard/episodic_controller.rb', line 6 def index @user_id = params[:user_id] @limit = (params[:limit].presence || 50).to_i @offset = (params[:offset].presence || 0).to_i @episodes = episodic_storage.list_episodes(@user_id, limit: @limit, offset: @offset) @total = episodic_storage.count_episodes(@user_id) end |