From: alex081512 Date: Thu, 13 Mar 2025 18:35:52 +0000 (+0100) Subject: [Minor] Insert Reason to result to show gpt answer in history X-Git-Tag: 3.12.0~57^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=58962937f34c30ffcda0d85ed4b6b7a1ae1eb722;p=thirdparty%2Frspamd.git [Minor] Insert Reason to result to show gpt answer in history --- diff --git a/src/plugins/lua/gpt.lua b/src/plugins/lua/gpt.lua index d4e77f34c6..4d5311305a 100644 --- a/src/plugins/lua/gpt.lua +++ b/src/plugins/lua/gpt.lua @@ -494,8 +494,16 @@ local function insert_results(task, result, sel_part) rspamd_logger.errx(task, 'no probability in result') return end + + local resultText + if result.reason then + resultText = tostring(result.probability * 100) .. '% - ' .. result.reason + else + resultText = tostring(result.probability * 100) + end + if result.probability > 0.5 then - task:insert_result('GPT_SPAM', (result.probability - 0.5) * 2, tostring(result.probability)) + task:insert_result('GPT_SPAM', (result.probability - 0.5) * 2, resultText) if settings.autolearn then task:set_flag("learn_spam") end @@ -504,7 +512,7 @@ local function insert_results(task, result, sel_part) process_categories(task, result.categories) end else - task:insert_result('GPT_HAM', (0.5 - result.probability) * 2, tostring(result.probability)) + task:insert_result('GPT_HAM', (0.5 - result.probability) * 2, resultText) if settings.autolearn then task:set_flag("learn_ham") end