From 100195ab52c862e8bfd0dade059e84229fb04b48 Mon Sep 17 00:00:00 2001 From: Yadian Llada Lopez Date: Thu, 24 Apr 2025 16:42:45 -0400 Subject: [PATCH 1/2] fix: update models open-ai --- soc-ai/configurations/const.go | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/soc-ai/configurations/const.go b/soc-ai/configurations/const.go index 842acfec3..99bd2a439 100644 --- a/soc-ai/configurations/const.go +++ b/soc-ai/configurations/const.go @@ -35,21 +35,17 @@ var ( "gpt-4.1": 1047576, "gpt-4.1-mini": 1047576, "gpt-4.1-nano": 1047576, + "gpt-4.5-preview": 200000, "gpt-4o": 128000, "gpt-4o-mini": 128000, - "gpt-4-turbo": 128000, - "gpt-4-0614": 8192, - "gpt-4-0125-preview": 128000, + "o1-preview": 200000, + "o3": 200000, + "o4-mini": 200000, "gpt-3.5-turbo": 16385, "gpt-3.5-turbo-instruct": 4096, + "gpt-3.5-turbo-16k": 16385, + "gpt-3.5-turbo-0125": 4096, "gpt-3.5-turbo-1106": 16385, - "o1": 200000, - "o1-pro": 200000, - "o3": 200000, - "o3-mini": 200000, - "o4-mini": 200000, - // "gpt-4-0314": 8192, // Removed 2024-06-13 - // "gpt-4-1106-preview": 128000, // Removed 2024-12-06 } ) From 2a2554031184d4e29cf4aa10b50ce20d46729a3b Mon Sep 17 00:00:00 2001 From: Manuel Abascal Date: Fri, 25 Apr 2025 06:58:46 -0500 Subject: [PATCH 2/2] feat(module-integration): add SOC AI model selection field --- .../utmstack/service/UtmAlertTagRuleService.java | 2 +- .../20250418001_add_options_module_group_config.xml | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/backend/src/main/java/com/park/utmstack/service/UtmAlertTagRuleService.java b/backend/src/main/java/com/park/utmstack/service/UtmAlertTagRuleService.java index 16e541ea6..ed596130d 100644 --- a/backend/src/main/java/com/park/utmstack/service/UtmAlertTagRuleService.java +++ b/backend/src/main/java/com/park/utmstack/service/UtmAlertTagRuleService.java @@ -145,7 +145,7 @@ public void automaticReview() { final String ctx = CLASSNAME + ".automaticReview"; try { // If no new alerts have been received, stop execution - if (alertUtil.countAlertsByStatus(AlertStatus.OPEN.getCode()) == 0) + if (alertUtil.countAlertsByStatus(AlertStatus.AUTOMATIC_REVIEW.getCode()) == 0) return; // Getting all registered rules diff --git a/backend/src/main/resources/config/liquibase/changelog/20250418001_add_options_module_group_config.xml b/backend/src/main/resources/config/liquibase/changelog/20250418001_add_options_module_group_config.xml index b1831ff2d..e45dcb499 100644 --- a/backend/src/main/resources/config/liquibase/changelog/20250418001_add_options_module_group_config.xml +++ b/backend/src/main/resources/config/liquibase/changelog/20250418001_add_options_module_group_config.xml @@ -21,7 +21,7 @@ default, 1, 'utmstack.socai.model', - 'gpt-4-turbo', + 'gpt-4o', 'Select AI Model', 'Choose the AI model that SOC AI will use to analyze alerts. Models differ in capability, performance, and cost.', 'select', @@ -30,18 +30,16 @@ { "value": "gpt-4.1", "label": "GPT-4.1 Model" }, { "value": "gpt-4.1-mini", "label": "GPT-4.1 Mini Model" }, { "value": "gpt-4.1-nano", "label": "GPT-4.1 Nano Model" }, + { "value": "gpt-4.5-preview", "label": "GPT-4.5 Preview Model" }, { "value": "gpt-4o", "label": "GPT-4 Omni Model" }, { "value": "gpt-4o-mini", "label": "GPT-4 Omni Mini Model" }, - { "value": "gpt-4-turbo", "label": "GPT-4 Turbo Model" }, - { "value": "gpt-4-0614", "label": "GPT-4 Model (0614)" }, - { "value": "gpt-4-0125-preview", "label": "GPT-4 Model (0125 Preview)" }, { "value": "gpt-3.5-turbo", "label": "GPT-3.5 Turbo Model" }, { "value": "gpt-3.5-turbo-instruct", "label": "GPT-3.5 Turbo Instruct Model" }, + { "value": "gpt-3.5-turbo-16k", "label": "GPT-3.5 Turbo Model (16K)" }, + { "value": "gpt-3.5-turbo-0125", "label": "GPT-3.5 Turbo Model (0125)" }, { "value": "gpt-3.5-turbo-1106", "label": "GPT-3.5 Turbo Model (1106)" }, - { "value": "o1", "label": "O1 Model" }, - { "value": "o1-pro", "label": "O1 Pro Model" }, + { "value": "o1-preview", "label": "O1 Preview Model" }, { "value": "o3", "label": "O3 Model" }, - { "value": "o3-mini", "label": "O3 Mini Model" }, { "value": "o4-mini", "label": "O4 Mini Model" } ]' );