From b2c273bd5fe2a70420a9a7e1007e08909dbd1806 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Thu, 15 May 2025 17:28:39 +0200 Subject: [PATCH] Extract method --- app/models/command/ai/translator.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/command/ai/translator.rb b/app/models/command/ai/translator.rb index c160f72e2..33a46f216 100644 --- a/app/models/command/ai/translator.rb +++ b/app/models/command/ai/translator.rb @@ -8,12 +8,16 @@ class Command::Ai::Translator end def as_normalized_json(query) - response = Rails.cache.fetch(cache_key_for(query)) { chat.ask query } + response = translate_query_with_llm query Rails.logger.info "*** Commands: #{response.content}" compact JSON.parse(response.content) end private + def translate_query_with_llm(query) + Rails.cache.fetch(cache_key_for(query)) { chat.ask query } + end + def cache_key_for(query) "command_translator:#{user.id}:#{query}:#{context_description}" end