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
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