diff --git a/server/apps/server-app/build.gradle.kts b/server/apps/server-app/build.gradle.kts index 2932ba5974b..f312e985a37 100644 --- a/server/apps/server-app/build.gradle.kts +++ b/server/apps/server-app/build.gradle.kts @@ -103,14 +103,14 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-thymeleaf") implementation("org.springframework.boot:spring-boot-starter-validation") implementation("org.springframework.boot:spring-boot-starter-web") - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-file-storage:ai-agent-eval-file-storage-impl")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-graphql")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-service")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-file-storage:ai-agent-skill-file-storage-impl")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-graphql")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-rest")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-service")) - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-file-storage:platform-ai-agent-eval-file-storage-impl")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-graphql")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-service")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-file-storage:platform-ai-agent-skill-file-storage-impl")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-graphql")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-rest")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-service")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:ai:mcp:mcp-server")) implementation(project(":server:libs:ai:mcp:mcp-server-configuration:mcp-server-configuration-graphql")) implementation(project(":server:libs:atlas:atlas-configuration:atlas-configuration-config")) diff --git a/server/ee/apps/webhook-app/build.gradle.kts b/server/ee/apps/webhook-app/build.gradle.kts index a3d22f247d2..b2aa718d3c5 100644 --- a/server/ee/apps/webhook-app/build.gradle.kts +++ b/server/ee/apps/webhook-app/build.gradle.kts @@ -37,7 +37,7 @@ dependencies { implementation(project(":server:libs:platform:platform-webhook:platform-webhook-rest:platform-webhook-rest-impl")) implementation(project(":server:libs:platform:platform-webhook:platform-websocket-webhook-rest")) - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:atlas:atlas-worker:atlas-worker-api")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:libs:platform:platform-workflow:platform-workflow-worker:platform-workflow-worker-api")) diff --git a/server/ee/apps/worker-app/build.gradle.kts b/server/ee/apps/worker-app/build.gradle.kts index a5d74353ced..f3c68f75d7c 100644 --- a/server/ee/apps/worker-app/build.gradle.kts +++ b/server/ee/apps/worker-app/build.gradle.kts @@ -18,7 +18,7 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.cloud:spring-cloud-starter-config") implementation("org.springframework.cloud:spring-cloud-starter-loadbalancer") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:atlas:atlas-file-storage:atlas-file-storage-impl")) implementation(project(":server:libs:atlas:atlas-worker:atlas-worker-config")) implementation(project(":server:libs:config:app-config")) @@ -61,7 +61,7 @@ dependencies { } implementation(project(":server:ee:libs:atlas:atlas-execution:atlas-execution-remote-client")) - implementation(project(":server:ee:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-remote-client")) + implementation(project(":server:ee:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-remote-client")) implementation(project(":server:ee:libs:config:observability-config")) implementation(project(":server:ee:libs:core:discovery:discovery-metadata-api")) implementation(project(":server:ee:libs:core:discovery:discovery-redis")) diff --git a/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/build.gradle.kts b/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/build.gradle.kts index 8da5c8ac8c2..7be73d6c6dc 100644 --- a/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/build.gradle.kts +++ b/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/build.gradle.kts @@ -14,7 +14,7 @@ dependencies { implementation(project(":server:libs:atlas:atlas-execution:atlas-execution-api")) implementation(project(":server:libs:atlas:atlas-file-storage:atlas-file-storage-api")) implementation(project(":server:libs:atlas:atlas-worker:atlas-worker-api")) - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:config:app-config")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:libs:core:evaluator:evaluator-api")) diff --git a/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/src/main/java/com/bytechef/ee/embedded/ai/mcp/server/facade/EmbeddedMcpToolFacade.java b/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/src/main/java/com/bytechef/ee/embedded/ai/mcp/server/facade/EmbeddedMcpToolFacade.java index 74a11e2aad0..199d78f5a6c 100644 --- a/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/src/main/java/com/bytechef/ee/embedded/ai/mcp/server/facade/EmbeddedMcpToolFacade.java +++ b/server/ee/libs/embedded/embedded-ai/embedded-ai-mcp-server/src/main/java/com/bytechef/ee/embedded/ai/mcp/server/facade/EmbeddedMcpToolFacade.java @@ -7,10 +7,6 @@ package com.bytechef.ee.embedded.ai.mcp.server.facade; -import com.bytechef.ai.tool.FromAiResult; -import com.bytechef.ai.tool.constant.ToolConstants; -import com.bytechef.ai.tool.facade.AbstractToolFacade; -import com.bytechef.ai.tool.util.FromAiInputSchemaUtils; import com.bytechef.atlas.configuration.domain.Workflow; import com.bytechef.atlas.configuration.service.WorkflowService; import com.bytechef.atlas.execution.domain.Job; @@ -39,6 +35,10 @@ import com.bytechef.ee.embedded.mcp.service.McpIntegrationInstanceToolService; import com.bytechef.ee.embedded.security.service.JwtTokenService; import com.bytechef.evaluator.Evaluator; +import com.bytechef.platform.ai.tool.FromAiResult; +import com.bytechef.platform.ai.tool.constant.ToolConstants; +import com.bytechef.platform.ai.tool.facade.AbstractToolFacade; +import com.bytechef.platform.ai.tool.util.FromAiInputSchemaUtils; import com.bytechef.platform.component.constant.MetadataConstants; import com.bytechef.platform.component.constant.WorkflowConstants; import com.bytechef.platform.component.domain.ClusterElementDefinition; diff --git a/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/build.gradle.kts b/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/build.gradle.kts index b66948e6bc5..b8003020c1e 100644 --- a/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/build.gradle.kts +++ b/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/build.gradle.kts @@ -3,7 +3,7 @@ dependencies { implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("org.springframework.graphql:spring-graphql") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:atlas:atlas-coordinator:atlas-coordinator-api")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:ee:libs:embedded:embedded-configuration:embedded-configuration-api")) diff --git a/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/src/main/java/com/bytechef/ee/embedded/mcp/web/graphql/McpIntegrationInstanceConfigurationWorkflowGraphQlController.java b/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/src/main/java/com/bytechef/ee/embedded/mcp/web/graphql/McpIntegrationInstanceConfigurationWorkflowGraphQlController.java index ee8c0cb8c77..c87b66202d2 100644 --- a/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/src/main/java/com/bytechef/ee/embedded/mcp/web/graphql/McpIntegrationInstanceConfigurationWorkflowGraphQlController.java +++ b/server/ee/libs/embedded/embedded-mcp/embedded-mcp-graphql/src/main/java/com/bytechef/ee/embedded/mcp/web/graphql/McpIntegrationInstanceConfigurationWorkflowGraphQlController.java @@ -7,9 +7,9 @@ package com.bytechef.ee.embedded.mcp.web.graphql; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.definition.ComponentDsl.string; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import com.bytechef.atlas.configuration.domain.Workflow; import com.bytechef.atlas.configuration.service.WorkflowService; diff --git a/server/ee/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-remote-client/build.gradle.kts b/server/ee/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-remote-client/build.gradle.kts similarity index 52% rename from server/ee/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-remote-client/build.gradle.kts rename to server/ee/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-remote-client/build.gradle.kts index fd60b35dec2..9f01b7a4b58 100644 --- a/server/ee/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-remote-client/build.gradle.kts +++ b/server/ee/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-remote-client/build.gradle.kts @@ -1,6 +1,6 @@ dependencies { implementation("org.springframework:spring-context") - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-api")) implementation(project(":server:ee:libs:core:remote:remote-client")) } diff --git a/server/ee/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-remote-client/src/main/java/com/bytechef/ee/ai/agent/skill/remote/client/facade/RemoteAiAgentSkillFacadeClient.java b/server/ee/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-remote-client/src/main/java/com/bytechef/ee/platform/ai/agent/skill/remote/client/facade/RemoteAiAgentSkillFacadeClient.java similarity index 89% rename from server/ee/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-remote-client/src/main/java/com/bytechef/ee/ai/agent/skill/remote/client/facade/RemoteAiAgentSkillFacadeClient.java rename to server/ee/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-remote-client/src/main/java/com/bytechef/ee/platform/ai/agent/skill/remote/client/facade/RemoteAiAgentSkillFacadeClient.java index b9cb1ca072b..f24b5309801 100644 --- a/server/ee/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-remote-client/src/main/java/com/bytechef/ee/ai/agent/skill/remote/client/facade/RemoteAiAgentSkillFacadeClient.java +++ b/server/ee/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-remote-client/src/main/java/com/bytechef/ee/platform/ai/agent/skill/remote/client/facade/RemoteAiAgentSkillFacadeClient.java @@ -5,10 +5,10 @@ * you may not use this file except in compliance with the Enterprise License. */ -package com.bytechef.ee.ai.agent.skill.remote.client.facade; +package com.bytechef.ee.platform.ai.agent.skill.remote.client.facade; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade; import java.util.List; import org.springframework.stereotype.Component; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/build.gradle.kts b/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/build.gradle.kts deleted file mode 100644 index a0565f42064..00000000000 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/build.gradle.kts +++ /dev/null @@ -1,7 +0,0 @@ -dependencies { - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-api")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-file-storage:ai-agent-eval-file-storage-api")) - - implementation("org.springframework.boot:spring-boot-autoconfigure") - implementation("org.springframework.graphql:spring-graphql") -} diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 817ea8caed4..00000000000 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,2 +0,0 @@ -com.bytechef.ai.agent.eval.config.AiAgentEvalJdbcRepositoryConfiguration -com.bytechef.ai.agent.eval.config.AiAgentEvalAsyncConfiguration diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/build.gradle.kts b/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/build.gradle.kts deleted file mode 100644 index c6e0a341758..00000000000 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/build.gradle.kts +++ /dev/null @@ -1,5 +0,0 @@ -dependencies { - implementation("org.springframework.boot:spring-boot-autoconfigure") - implementation(project(":server:libs:config:app-config")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-file-storage:ai-agent-skill-file-storage-api")) -} diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/build.gradle.kts b/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/build.gradle.kts deleted file mode 100644 index fbdfc4135a7..00000000000 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/build.gradle.kts +++ /dev/null @@ -1,8 +0,0 @@ -dependencies { - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-api")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-file-storage:ai-agent-skill-file-storage-api")) - implementation(project(":server:libs:config:liquibase-config")) - - implementation("org.springframework.boot:spring-boot-autoconfigure") - implementation("org.springframework.data:spring-data-jdbc") -} diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 37d45415c3a..00000000000 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.bytechef.ai.agent.skill.config.AiAgentSkillJdbcRepositoryConfiguration diff --git a/server/libs/automation/automation-ai/automation-ai-mcp-server/build.gradle.kts b/server/libs/automation/automation-ai/automation-ai-mcp-server/build.gradle.kts index 85f89f0c398..bfa3e2198d5 100644 --- a/server/libs/automation/automation-ai/automation-ai-mcp-server/build.gradle.kts +++ b/server/libs/automation/automation-ai/automation-ai-mcp-server/build.gradle.kts @@ -12,7 +12,7 @@ dependencies { implementation(project(":server:libs:atlas:atlas-file-storage:atlas-file-storage-api")) implementation(project(":server:libs:atlas:atlas-worker:atlas-worker-api")) implementation(project(":server:libs:automation:automation-configuration:automation-configuration-api")) - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:automation:automation-mcp:automation-mcp-api")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:libs:core:evaluator:evaluator-api")) diff --git a/server/libs/automation/automation-ai/automation-ai-mcp-server/src/main/java/com/bytechef/automation/ai/mcp/server/facade/AutomationMcpToolFacade.java b/server/libs/automation/automation-ai/automation-ai-mcp-server/src/main/java/com/bytechef/automation/ai/mcp/server/facade/AutomationMcpToolFacade.java index 5dc0f2e5aac..f265de33951 100644 --- a/server/libs/automation/automation-ai/automation-ai-mcp-server/src/main/java/com/bytechef/automation/ai/mcp/server/facade/AutomationMcpToolFacade.java +++ b/server/libs/automation/automation-ai/automation-ai-mcp-server/src/main/java/com/bytechef/automation/ai/mcp/server/facade/AutomationMcpToolFacade.java @@ -16,10 +16,6 @@ package com.bytechef.automation.ai.mcp.server.facade; -import com.bytechef.ai.tool.FromAiResult; -import com.bytechef.ai.tool.constant.ToolConstants; -import com.bytechef.ai.tool.facade.AbstractToolFacade; -import com.bytechef.ai.tool.util.FromAiInputSchemaUtils; import com.bytechef.atlas.configuration.domain.Workflow; import com.bytechef.atlas.configuration.service.WorkflowService; import com.bytechef.atlas.execution.domain.Job; @@ -37,6 +33,10 @@ import com.bytechef.component.definition.ActionDefinition; import com.bytechef.evaluator.Evaluator; import com.bytechef.exception.ConfigurationException; +import com.bytechef.platform.ai.tool.FromAiResult; +import com.bytechef.platform.ai.tool.constant.ToolConstants; +import com.bytechef.platform.ai.tool.facade.AbstractToolFacade; +import com.bytechef.platform.ai.tool.util.FromAiInputSchemaUtils; import com.bytechef.platform.component.constant.MetadataConstants; import com.bytechef.platform.component.constant.WorkflowConstants; import com.bytechef.platform.component.domain.ClusterElementDefinition; diff --git a/server/libs/automation/automation-mcp/automation-mcp-graphql/build.gradle.kts b/server/libs/automation/automation-mcp/automation-mcp-graphql/build.gradle.kts index 2f990a9e774..204abcff61f 100644 --- a/server/libs/automation/automation-mcp/automation-mcp-graphql/build.gradle.kts +++ b/server/libs/automation/automation-mcp/automation-mcp-graphql/build.gradle.kts @@ -3,7 +3,7 @@ dependencies { implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("org.springframework.graphql:spring-graphql") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:atlas:atlas-coordinator:atlas-coordinator-api")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:libs:automation:automation-mcp:automation-mcp-api")) diff --git a/server/libs/automation/automation-mcp/automation-mcp-graphql/src/main/java/com/bytechef/automation/mcp/web/graphql/McpProjectWorkflowGraphQlController.java b/server/libs/automation/automation-mcp/automation-mcp-graphql/src/main/java/com/bytechef/automation/mcp/web/graphql/McpProjectWorkflowGraphQlController.java index faf851c490c..d5ff824aa70 100644 --- a/server/libs/automation/automation-mcp/automation-mcp-graphql/src/main/java/com/bytechef/automation/mcp/web/graphql/McpProjectWorkflowGraphQlController.java +++ b/server/libs/automation/automation-mcp/automation-mcp-graphql/src/main/java/com/bytechef/automation/mcp/web/graphql/McpProjectWorkflowGraphQlController.java @@ -16,9 +16,9 @@ package com.bytechef.automation.mcp.web.graphql; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.definition.ComponentDsl.string; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.platform.component.constant.WorkflowConstants.NEW_WORKFLOW_CALL; import static com.bytechef.platform.component.constant.WorkflowConstants.WORKFLOW; diff --git a/server/libs/config/eval-config/build.gradle.kts b/server/libs/config/eval-config/build.gradle.kts index a6f4f08b66c..ad8f60c3a58 100644 --- a/server/libs/config/eval-config/build.gradle.kts +++ b/server/libs/config/eval-config/build.gradle.kts @@ -1,5 +1,5 @@ dependencies { implementation("org.springframework:spring-context") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:core:evaluator:evaluator-impl")) } diff --git a/server/libs/config/eval-config/src/main/java/com/bytechef/eval/config/EvaluatorConfiguration.java b/server/libs/config/eval-config/src/main/java/com/bytechef/eval/config/EvaluatorConfiguration.java index e5f1ad2a87f..88f18da8970 100644 --- a/server/libs/config/eval-config/src/main/java/com/bytechef/eval/config/EvaluatorConfiguration.java +++ b/server/libs/config/eval-config/src/main/java/com/bytechef/eval/config/EvaluatorConfiguration.java @@ -16,9 +16,9 @@ package com.bytechef.eval.config; -import com.bytechef.ai.tool.FromAi; import com.bytechef.evaluator.Evaluator; import com.bytechef.evaluator.SpelEvaluator; +import com.bytechef.platform.ai.tool.FromAi; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/libs/modules/components/ai/agent/build.gradle.kts b/server/libs/modules/components/ai/agent/build.gradle.kts index 6bbf4840438..75bca76f7ee 100644 --- a/server/libs/modules/components/ai/agent/build.gradle.kts +++ b/server/libs/modules/components/ai/agent/build.gradle.kts @@ -1,7 +1,7 @@ dependencies { implementation("org.slf4j:slf4j-api") implementation("org.springframework:spring-context") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:libs:core:evaluator:evaluator-api")) diff --git a/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/facade/AiAgentToolFacade.java b/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/facade/AiAgentToolFacade.java index 2e1e94fbb34..fed8feecf86 100644 --- a/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/facade/AiAgentToolFacade.java +++ b/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/facade/AiAgentToolFacade.java @@ -16,11 +16,11 @@ package com.bytechef.component.ai.agent.facade; -import com.bytechef.ai.tool.FromAiResult; -import com.bytechef.ai.tool.facade.AbstractToolFacade; -import com.bytechef.ai.tool.util.FromAiInputSchemaUtils; import com.bytechef.commons.util.MapUtils; import com.bytechef.evaluator.Evaluator; +import com.bytechef.platform.ai.tool.FromAiResult; +import com.bytechef.platform.ai.tool.facade.AbstractToolFacade; +import com.bytechef.platform.ai.tool.util.FromAiInputSchemaUtils; import com.bytechef.platform.component.ComponentConnection; import com.bytechef.platform.component.domain.ClusterElementDefinition; import com.bytechef.platform.component.service.ClusterElementDefinitionService; diff --git a/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/tool/AiAgentChatTool.java b/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/tool/AiAgentChatTool.java index 4dcc364c959..7765a5be71e 100644 --- a/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/tool/AiAgentChatTool.java +++ b/server/libs/modules/components/ai/agent/src/main/java/com/bytechef/component/ai/agent/tool/AiAgentChatTool.java @@ -16,8 +16,6 @@ package com.bytechef.component.ai.agent.tool; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.ai.agent.constant.AiAgentConstants.CONVERSATION_ID; import static com.bytechef.component.ai.llm.constant.LLMConstants.ATTACHMENTS_PROPERTY; import static com.bytechef.component.ai.llm.constant.LLMConstants.FORMAT_PROPERTY; @@ -28,6 +26,8 @@ import static com.bytechef.component.definition.ComponentDsl.string; import static com.bytechef.component.definition.Property.ControlType.TEXT_AREA; import static com.bytechef.component.definition.ai.agent.BaseToolFunction.TOOLS; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import com.bytechef.component.definition.ActionContext; import com.bytechef.component.definition.ActionDefinition; diff --git a/server/libs/modules/components/ai/agent/utils/build.gradle.kts b/server/libs/modules/components/ai/agent/utils/build.gradle.kts index c1372c1529e..8602cbd3ebc 100644 --- a/server/libs/modules/components/ai/agent/utils/build.gradle.kts +++ b/server/libs/modules/components/ai/agent/utils/build.gradle.kts @@ -1,6 +1,6 @@ dependencies { implementation(libs.org.springaicommunity.spring.ai.agent.utils) - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-api")) implementation(project(":server:libs:core:commons:commons-util")) implementation(project(":server:libs:core:file-storage:file-storage-api")) implementation(project(":server:libs:platform:platform-component:platform-component-api")) diff --git a/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/AiAgentUtilsComponentHandler.java b/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/AiAgentUtilsComponentHandler.java index 55f6496444b..2394183d36a 100644 --- a/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/AiAgentUtilsComponentHandler.java +++ b/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/AiAgentUtilsComponentHandler.java @@ -18,7 +18,6 @@ import static com.bytechef.component.definition.ComponentDsl.component; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade; import com.bytechef.component.ComponentHandler; import com.bytechef.component.ai.agent.utils.cluster.AiAgentUtilsBraveWebSearchTool; import com.bytechef.component.ai.agent.utils.cluster.AiAgentUtilsFileSystemTools; @@ -31,6 +30,7 @@ import com.bytechef.component.ai.agent.utils.cluster.AiAgentUtilsTodoWriteTool; import com.bytechef.component.definition.ComponentCategory; import com.bytechef.component.definition.ComponentDefinition; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade; import org.springframework.stereotype.Component; /** diff --git a/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsTool.java b/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsTool.java index a0c9b9dae2b..d591c46b37b 100644 --- a/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsTool.java +++ b/server/libs/modules/components/ai/agent/utils/src/main/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsTool.java @@ -16,20 +16,20 @@ package com.bytechef.component.ai.agent.utils.cluster; -import static com.bytechef.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRIES; -import static com.bytechef.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRY_SIZE; import static com.bytechef.component.definition.ComponentDsl.array; import static com.bytechef.component.definition.ComponentDsl.integer; import static com.bytechef.component.definition.ComponentDsl.option; import static com.bytechef.component.definition.ai.agent.BaseToolFunction.TOOLS; +import static com.bytechef.platform.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRIES; +import static com.bytechef.platform.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRY_SIZE; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade; import com.bytechef.component.definition.ClusterElementContext; import com.bytechef.component.definition.ClusterElementDefinition; import com.bytechef.component.definition.ComponentDsl; import com.bytechef.component.definition.Option; import com.bytechef.component.definition.Parameters; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade; import com.bytechef.platform.component.definition.ai.agent.ToolCallbackProviderFunction; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.io.ByteArrayInputStream; diff --git a/server/libs/modules/components/ai/agent/utils/src/test/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsToolTest.java b/server/libs/modules/components/ai/agent/utils/src/test/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsToolTest.java index fba9671d7ab..a6632d19713 100644 --- a/server/libs/modules/components/ai/agent/utils/src/test/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsToolTest.java +++ b/server/libs/modules/components/ai/agent/utils/src/test/java/com/bytechef/component/ai/agent/utils/cluster/AiAgentUtilsSkillsToolTest.java @@ -23,9 +23,9 @@ import static org.mockito.Mockito.verifyNoInteractions; import static org.mockito.Mockito.when; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade; import com.bytechef.component.definition.Context; import com.bytechef.component.definition.Parameters; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.lang.reflect.Method; diff --git a/server/libs/modules/components/http-client/build.gradle.kts b/server/libs/modules/components/http-client/build.gradle.kts index 44e00469944..59cb1aae39e 100644 --- a/server/libs/modules/components/http-client/build.gradle.kts +++ b/server/libs/modules/components/http-client/build.gradle.kts @@ -1,5 +1,5 @@ version="1.0" dependencies { - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) } diff --git a/server/libs/modules/components/http-client/src/main/java/com/bytechef/component/http/client/cluster/HttpClientTool.java b/server/libs/modules/components/http-client/src/main/java/com/bytechef/component/http/client/cluster/HttpClientTool.java index 7d04700baf7..ecae797c633 100644 --- a/server/libs/modules/components/http-client/src/main/java/com/bytechef/component/http/client/cluster/HttpClientTool.java +++ b/server/libs/modules/components/http-client/src/main/java/com/bytechef/component/http/client/cluster/HttpClientTool.java @@ -16,11 +16,11 @@ package com.bytechef.component.http.client.cluster; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.definition.ComponentDsl.string; import static com.bytechef.component.definition.ComponentDsl.tool; import static com.bytechef.component.definition.Property.ControlType.TEXT_AREA; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import com.bytechef.component.definition.ActionDefinition; import com.bytechef.component.definition.ComponentDsl.ModifiableClusterElementDefinition; diff --git a/server/libs/modules/components/mcp-client/build.gradle.kts b/server/libs/modules/components/mcp-client/build.gradle.kts index 8dc5e222c19..0b57714e5cd 100644 --- a/server/libs/modules/components/mcp-client/build.gradle.kts +++ b/server/libs/modules/components/mcp-client/build.gradle.kts @@ -3,6 +3,6 @@ version = "1.0" dependencies { implementation("io.modelcontextprotocol.sdk:mcp:${libs.versions.io.modelcontextprotocol.sdk.get()}") implementation("org.springframework.ai:spring-ai-mcp") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:platform:platform-component:platform-component-api")) } diff --git a/server/libs/modules/components/script/build.gradle.kts b/server/libs/modules/components/script/build.gradle.kts index 9b7956129e9..442a0e450fa 100644 --- a/server/libs/modules/components/script/build.gradle.kts +++ b/server/libs/modules/components/script/build.gradle.kts @@ -9,7 +9,7 @@ dependencies { implementation("org.springframework:spring-context") implementation(project(":server:libs:atlas:atlas-worker:atlas-worker-api")) implementation(project(":server:libs:core:commons:commons-util")) - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:platform:platform-component:platform-component-api")) implementation(project(":server:libs:platform:platform-workflow:platform-workflow-worker:platform-workflow-worker-api")) implementation(project(":server:libs:platform:platform-component:platform-component-context:platform-component-context-api")) diff --git a/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptJavaScriptTool.java b/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptJavaScriptTool.java index dc576ac185e..0935f60c604 100644 --- a/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptJavaScriptTool.java +++ b/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptJavaScriptTool.java @@ -16,8 +16,6 @@ package com.bytechef.component.script.cluster.tool; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.definition.ComponentDsl.array; import static com.bytechef.component.definition.ComponentDsl.bool; import static com.bytechef.component.definition.ComponentDsl.clusterElement; @@ -33,6 +31,8 @@ import static com.bytechef.component.definition.Property.ControlType.TEXT_AREA; import static com.bytechef.component.definition.ai.agent.BaseToolFunction.TOOLS; import static com.bytechef.component.script.constant.ScriptConstants.INPUT; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.platform.component.definition.ScriptComponentDefinition.SCRIPT; import com.bytechef.component.script.cluster.tool.definition.ScriptToolDefinition; diff --git a/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptPythonTool.java b/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptPythonTool.java index 43180a8c280..1c66db9e408 100644 --- a/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptPythonTool.java +++ b/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptPythonTool.java @@ -16,8 +16,6 @@ package com.bytechef.component.script.cluster.tool; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.definition.ComponentDsl.array; import static com.bytechef.component.definition.ComponentDsl.bool; import static com.bytechef.component.definition.ComponentDsl.clusterElement; @@ -33,6 +31,8 @@ import static com.bytechef.component.definition.Property.ControlType.TEXT_AREA; import static com.bytechef.component.definition.ai.agent.BaseToolFunction.TOOLS; import static com.bytechef.component.script.constant.ScriptConstants.INPUT; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.platform.component.definition.ScriptComponentDefinition.SCRIPT; import com.bytechef.component.script.cluster.tool.definition.ScriptToolDefinition; diff --git a/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptRubyTool.java b/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptRubyTool.java index 3c5e9839f5b..dc09237f029 100644 --- a/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptRubyTool.java +++ b/server/libs/modules/components/script/src/main/java/com/bytechef/component/script/cluster/tool/ScriptRubyTool.java @@ -16,8 +16,6 @@ package com.bytechef.component.script.cluster.tool; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.component.definition.ComponentDsl.array; import static com.bytechef.component.definition.ComponentDsl.bool; import static com.bytechef.component.definition.ComponentDsl.clusterElement; @@ -33,6 +31,8 @@ import static com.bytechef.component.definition.Property.ControlType.TEXT_AREA; import static com.bytechef.component.definition.ai.agent.BaseToolFunction.TOOLS; import static com.bytechef.component.script.constant.ScriptConstants.INPUT; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.platform.component.definition.ScriptComponentDefinition.SCRIPT; import com.bytechef.component.script.cluster.tool.definition.ScriptToolDefinition; diff --git a/server/libs/modules/components/workflow/build.gradle.kts b/server/libs/modules/components/workflow/build.gradle.kts index 6f52ad1888c..3c6d90ed7ee 100644 --- a/server/libs/modules/components/workflow/build.gradle.kts +++ b/server/libs/modules/components/workflow/build.gradle.kts @@ -2,7 +2,7 @@ version="1.0" dependencies { implementation("org.springframework:spring-context") - implementation(project(":server:libs:ai:ai-tool-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-tool-api")) implementation(project(":server:libs:atlas:atlas-configuration:atlas-configuration-api")) implementation(project(":server:libs:atlas:atlas-coordinator:atlas-coordinator-api")) implementation(project(":server:libs:atlas:atlas-execution:atlas-execution-api")) diff --git a/server/libs/modules/components/workflow/src/main/java/com/bytechef/component/workflow/cluster/WorkflowCallWorkflowTool.java b/server/libs/modules/components/workflow/src/main/java/com/bytechef/component/workflow/cluster/WorkflowCallWorkflowTool.java index 5bf1967c0e0..4770abdfe0b 100644 --- a/server/libs/modules/components/workflow/src/main/java/com/bytechef/component/workflow/cluster/WorkflowCallWorkflowTool.java +++ b/server/libs/modules/components/workflow/src/main/java/com/bytechef/component/workflow/cluster/WorkflowCallWorkflowTool.java @@ -16,14 +16,14 @@ package com.bytechef.component.workflow.cluster; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; -import static com.bytechef.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.atlas.configuration.constant.WorkflowConstants.INPUTS; import static com.bytechef.component.definition.ComponentDsl.dynamicProperties; import static com.bytechef.component.definition.ComponentDsl.option; import static com.bytechef.component.definition.ComponentDsl.string; import static com.bytechef.component.definition.Property.ControlType.TEXT_AREA; import static com.bytechef.component.definition.ai.agent.BaseToolFunction.TOOLS; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_DESCRIPTION; +import static com.bytechef.platform.ai.tool.constant.ToolConstants.TOOL_NAME; import static com.bytechef.platform.component.constant.WorkflowConstants.NEW_WORKFLOW_CALL; import com.bytechef.component.definition.ClusterElementDefinition; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/build.gradle.kts similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/build.gradle.kts diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentEvalResultStatus.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentEvalResultStatus.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentEvalResultStatus.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentEvalResultStatus.java index 556e3e647e4..1a690ea6146 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentEvalResultStatus.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentEvalResultStatus.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.constant; +package com.bytechef.platform.ai.agent.eval.constant; /** * @author Ivica Cardic diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentEvalRunStatus.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentEvalRunStatus.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentEvalRunStatus.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentEvalRunStatus.java index ab60db2684a..fb5c4ae64fc 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentEvalRunStatus.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentEvalRunStatus.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.constant; +package com.bytechef.platform.ai.agent.eval.constant; /** * @author Ivica Cardic diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentJudgeScope.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentJudgeScope.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentJudgeScope.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentJudgeScope.java index 03acede1312..daa90c4c6ea 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentJudgeScope.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentJudgeScope.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.constant; +package com.bytechef.platform.ai.agent.eval.constant; /** * @author Ivica Cardic diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentJudgeType.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentJudgeType.java similarity index 93% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentJudgeType.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentJudgeType.java index 91c40b3f0a2..4e98d137a27 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentJudgeType.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentJudgeType.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.constant; +package com.bytechef.platform.ai.agent.eval.constant; /** * @author Ivica Cardic diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentScenarioType.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentScenarioType.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentScenarioType.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentScenarioType.java index 8969678ed73..77d0df3fb3f 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/constant/AiAgentScenarioType.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/constant/AiAgentScenarioType.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.constant; +package com.bytechef.platform.ai.agent.eval.constant; /** * @author Ivica Cardic diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalResult.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalResult.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalResult.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalResult.java index 2f38c740f76..fb12cf41255 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalResult.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalResult.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; -import com.bytechef.ai.agent.eval.constant.AiAgentEvalResultStatus; import com.bytechef.file.storage.domain.FileEntry; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalResultStatus; import java.time.Instant; import java.util.Objects; import org.jspecify.annotations.Nullable; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalRun.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalRun.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalRun.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalRun.java index ea8dc90c467..b5fbfbff570 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalRun.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalRun.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; -import com.bytechef.ai.agent.eval.constant.AiAgentEvalRunStatus; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalRunStatus; import java.time.Instant; import java.util.Objects; import org.jspecify.annotations.Nullable; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalScenario.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalScenario.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalScenario.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalScenario.java index fbf6ca456a8..6ce5b215f8f 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalScenario.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalScenario.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; -import com.bytechef.ai.agent.eval.constant.AiAgentScenarioType; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentScenarioType; import java.time.Instant; import java.util.Objects; import org.jspecify.annotations.Nullable; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalTest.java index bd232c0c17a..a8859a64bbb 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentEvalTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentEvalTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; import java.time.Instant; import java.util.Objects; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentJudge.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentJudge.java index ab02320bd97..603036b1d8d 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentJudge.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; import com.bytechef.commons.data.jdbc.wrapper.MapWrapper; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; import java.time.Instant; import java.util.Collections; import java.util.Map; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentJudgeVerdict.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentJudgeVerdict.java similarity index 96% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentJudgeVerdict.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentJudgeVerdict.java index b4b14c0bf6a..d035d0ad907 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentJudgeVerdict.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentJudgeVerdict.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeScope; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeScope; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; import java.time.Instant; import java.util.Objects; import org.jspecify.annotations.Nullable; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentScenarioJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentScenarioJudge.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentScenarioJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentScenarioJudge.java index 770e3c90d6d..c02c5885d6d 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentScenarioJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentScenarioJudge.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; import com.bytechef.commons.data.jdbc.wrapper.MapWrapper; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; import java.time.Instant; import java.util.Collections; import java.util.Map; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentScenarioToolSimulation.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentScenarioToolSimulation.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentScenarioToolSimulation.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentScenarioToolSimulation.java index d5418f3d5c7..759672fb3b2 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/domain/AiAgentScenarioToolSimulation.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/domain/AiAgentScenarioToolSimulation.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.domain; +package com.bytechef.platform.ai.agent.eval.domain; import java.time.Instant; import java.util.Objects; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/facade/AiAgentEvalRunFacade.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/facade/AiAgentEvalRunFacade.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/facade/AiAgentEvalRunFacade.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/facade/AiAgentEvalRunFacade.java index 03848c8df81..3d88808bdc8 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/facade/AiAgentEvalRunFacade.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/facade/AiAgentEvalRunFacade.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.facade; +package com.bytechef.platform.ai.agent.eval.facade; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; import edu.umd.cs.findbugs.annotations.Nullable; import java.util.List; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalResultService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalResultService.java similarity index 90% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalResultService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalResultService.java index da09acf028c..070dcc014fa 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalResultService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalResultService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalResult; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalResult; import java.util.List; import java.util.Optional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalRunService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalRunService.java similarity index 85% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalRunService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalRunService.java index e2f12c06ce4..af88475c261 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalRunService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalRunService.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.constant.AiAgentEvalRunStatus; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalRunStatus; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; import java.util.List; import java.util.Optional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalScenarioService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalScenarioService.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalScenarioService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalScenarioService.java index 74a1a5008f5..7c3019a7854 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalScenarioService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalScenarioService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalScenario; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalScenario; import java.util.List; /** diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalTestService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalTestService.java similarity index 90% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalTestService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalTestService.java index c30c1796699..01a59aef06e 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalTestService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalTestService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalTest; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalTest; import java.util.List; import java.util.Optional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeService.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeService.java index 1dad1499150..20e64f67a45 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudge; import java.util.List; /** diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeVerdictService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeVerdictService.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeVerdictService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeVerdictService.java index faba897b0a4..e3934676835 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeVerdictService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeVerdictService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentJudgeVerdict; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudgeVerdict; import java.util.List; /** diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioJudgeService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioJudgeService.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioJudgeService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioJudgeService.java index 1bea56f5f74..1667d52cdb4 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioJudgeService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioJudgeService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioJudge; import java.util.List; /** diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioToolSimulationService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioToolSimulationService.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioToolSimulationService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioToolSimulationService.java index f16d2f18af1..90c6c2ffe79 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-api/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioToolSimulationService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-api/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioToolSimulationService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioToolSimulation; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioToolSimulation; import java.util.List; /** diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-api/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-api/build.gradle.kts similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-api/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-api/build.gradle.kts diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-api/src/main/java/com/bytechef/ai/agent/eval/file/storage/AiAgentEvalFileStorage.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-api/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/AiAgentEvalFileStorage.java similarity index 94% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-api/src/main/java/com/bytechef/ai/agent/eval/file/storage/AiAgentEvalFileStorage.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-api/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/AiAgentEvalFileStorage.java index cdd9f770096..1d251c56333 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-api/src/main/java/com/bytechef/ai/agent/eval/file/storage/AiAgentEvalFileStorage.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-api/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/AiAgentEvalFileStorage.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.file.storage; +package com.bytechef.platform.ai.agent.eval.file.storage; import com.bytechef.file.storage.domain.FileEntry; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/build.gradle.kts similarity index 55% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/build.gradle.kts index c912d8c07d6..17699498c99 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/build.gradle.kts +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/build.gradle.kts @@ -1,6 +1,6 @@ dependencies { implementation("org.springframework.boot:spring-boot-autoconfigure") - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-file-storage:ai-agent-eval-file-storage-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-file-storage:platform-ai-agent-eval-file-storage-api")) implementation(project(":server:libs:config:app-config")) implementation(project(":server:libs:core:file-storage:file-storage-api")) } diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/ai/agent/eval/file/storage/AiAgentEvalFileStorageImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/AiAgentEvalFileStorageImpl.java similarity index 96% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/ai/agent/eval/file/storage/AiAgentEvalFileStorageImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/AiAgentEvalFileStorageImpl.java index 5fb01c0e369..91ff34ceb81 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/ai/agent/eval/file/storage/AiAgentEvalFileStorageImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/AiAgentEvalFileStorageImpl.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.file.storage; +package com.bytechef.platform.ai.agent.eval.file.storage; import com.bytechef.file.storage.domain.FileEntry; import com.bytechef.file.storage.service.FileStorageService; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/ai/agent/eval/file/storage/config/AiAgentEvalFileStorageConfiguration.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/config/AiAgentEvalFileStorageConfiguration.java similarity index 85% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/ai/agent/eval/file/storage/config/AiAgentEvalFileStorageConfiguration.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/config/AiAgentEvalFileStorageConfiguration.java index b3af025c1f0..673f8d1512f 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-file-storage/ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/ai/agent/eval/file/storage/config/AiAgentEvalFileStorageConfiguration.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-file-storage/platform-ai-agent-eval-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/eval/file/storage/config/AiAgentEvalFileStorageConfiguration.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.file.storage.config; +package com.bytechef.platform.ai.agent.eval.file.storage.config; -import com.bytechef.ai.agent.eval.file.storage.AiAgentEvalFileStorage; -import com.bytechef.ai.agent.eval.file.storage.AiAgentEvalFileStorageImpl; import com.bytechef.config.ApplicationProperties; import com.bytechef.config.ApplicationProperties.FileStorage.Provider; import com.bytechef.file.storage.FileStorageServiceRegistry; +import com.bytechef.platform.ai.agent.eval.file.storage.AiAgentEvalFileStorage; +import com.bytechef.platform.ai.agent.eval.file.storage.AiAgentEvalFileStorageImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/build.gradle.kts new file mode 100644 index 00000000000..6b48cb3fe16 --- /dev/null +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/build.gradle.kts @@ -0,0 +1,7 @@ +dependencies { + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-file-storage:platform-ai-agent-eval-file-storage-api")) + + implementation("org.springframework.boot:spring-boot-autoconfigure") + implementation("org.springframework.graphql:spring-graphql") +} diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/src/main/java/com/bytechef/ai/agent/eval/web/graphql/AiAgentEvalGraphQlController.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/src/main/java/com/bytechef/platform/ai/agent/eval/web/graphql/AiAgentEvalGraphQlController.java similarity index 91% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/src/main/java/com/bytechef/ai/agent/eval/web/graphql/AiAgentEvalGraphQlController.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/src/main/java/com/bytechef/platform/ai/agent/eval/web/graphql/AiAgentEvalGraphQlController.java index b5252d57a84..6e55e7e9aeb 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/src/main/java/com/bytechef/ai/agent/eval/web/graphql/AiAgentEvalGraphQlController.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/src/main/java/com/bytechef/platform/ai/agent/eval/web/graphql/AiAgentEvalGraphQlController.java @@ -14,29 +14,29 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.web.graphql; - -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; -import com.bytechef.ai.agent.eval.constant.AiAgentScenarioType; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalResult; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalScenario; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalTest; -import com.bytechef.ai.agent.eval.domain.AiAgentJudge; -import com.bytechef.ai.agent.eval.domain.AiAgentJudgeVerdict; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioJudge; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioToolSimulation; -import com.bytechef.ai.agent.eval.facade.AiAgentEvalRunFacade; -import com.bytechef.ai.agent.eval.file.storage.AiAgentEvalFileStorage; -import com.bytechef.ai.agent.eval.service.AiAgentEvalResultService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalRunService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalScenarioService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalTestService; -import com.bytechef.ai.agent.eval.service.AiAgentJudgeService; -import com.bytechef.ai.agent.eval.service.AiAgentJudgeVerdictService; -import com.bytechef.ai.agent.eval.service.AiAgentScenarioJudgeService; -import com.bytechef.ai.agent.eval.service.AiAgentScenarioToolSimulationService; +package com.bytechef.platform.ai.agent.eval.web.graphql; + import com.bytechef.file.storage.domain.FileEntry; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentScenarioType; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalResult; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalScenario; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalTest; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudgeVerdict; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioToolSimulation; +import com.bytechef.platform.ai.agent.eval.facade.AiAgentEvalRunFacade; +import com.bytechef.platform.ai.agent.eval.file.storage.AiAgentEvalFileStorage; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalResultService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalRunService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalScenarioService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalTestService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentJudgeService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentJudgeVerdictService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentScenarioJudgeService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentScenarioToolSimulationService; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.nio.charset.StandardCharsets; import java.util.List; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/src/main/resources/graphql/ai-agent-eval.graphqls b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/src/main/resources/graphql/ai-agent-eval.graphqls similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-graphql/src/main/resources/graphql/ai-agent-eval.graphqls rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-graphql/src/main/resources/graphql/ai-agent-eval.graphqls diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/build.gradle.kts similarity index 76% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/build.gradle.kts index 1730cd1e993..3463dc3b1e4 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/build.gradle.kts +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/build.gradle.kts @@ -1,6 +1,6 @@ dependencies { - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-api")) - implementation(project(":server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-file-storage:ai-agent-eval-file-storage-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-file-storage:platform-ai-agent-eval-file-storage-api")) implementation(project(":server:libs:atlas:atlas-configuration:atlas-configuration-api")) implementation(project(":server:libs:config:liquibase-config")) implementation(project(":server:libs:platform:platform-ai:platform-ai-api")) diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/config/AiAgentEvalAsyncConfiguration.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/config/AiAgentEvalAsyncConfiguration.java similarity index 96% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/config/AiAgentEvalAsyncConfiguration.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/config/AiAgentEvalAsyncConfiguration.java index 83cfef3cd70..c17d31eff98 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/config/AiAgentEvalAsyncConfiguration.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/config/AiAgentEvalAsyncConfiguration.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.config; +package com.bytechef.platform.ai.agent.eval.config; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.context.annotation.Bean; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/config/AiAgentEvalJdbcRepositoryConfiguration.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/config/AiAgentEvalJdbcRepositoryConfiguration.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/config/AiAgentEvalJdbcRepositoryConfiguration.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/config/AiAgentEvalJdbcRepositoryConfiguration.java index 60dc753648b..007f3f63f37 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/config/AiAgentEvalJdbcRepositoryConfiguration.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/config/AiAgentEvalJdbcRepositoryConfiguration.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.config; +package com.bytechef.platform.ai.agent.eval.config; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; @@ -26,6 +26,6 @@ */ @AutoConfiguration(afterName = "org.springframework.boot.data.jdbc.autoconfigure.DataJdbcRepositoriesAutoConfiguration") @ConditionalOnBean(AbstractJdbcConfiguration.class) -@EnableJdbcRepositories(basePackages = "com.bytechef.ai.agent.eval.repository") +@EnableJdbcRepositories(basePackages = "com.bytechef.platform.ai.agent.eval.repository") class AiAgentEvalJdbcRepositoryConfiguration { } diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/event/AiAgentEvalResultBeforeDeleteEventListener.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/event/AiAgentEvalResultBeforeDeleteEventListener.java similarity index 90% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/event/AiAgentEvalResultBeforeDeleteEventListener.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/event/AiAgentEvalResultBeforeDeleteEventListener.java index c82d5f75a45..14bed1ef11c 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/event/AiAgentEvalResultBeforeDeleteEventListener.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/event/AiAgentEvalResultBeforeDeleteEventListener.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.event; +package com.bytechef.platform.ai.agent.eval.event; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalResult; -import com.bytechef.ai.agent.eval.file.storage.AiAgentEvalFileStorage; -import com.bytechef.ai.agent.eval.service.AiAgentEvalResultService; import com.bytechef.file.storage.domain.FileEntry; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalResult; +import com.bytechef.platform.ai.agent.eval.file.storage.AiAgentEvalFileStorage; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalResultService; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/event/AiAgentEvalWorkflowPreDeleteListener.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/event/AiAgentEvalWorkflowPreDeleteListener.java similarity index 90% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/event/AiAgentEvalWorkflowPreDeleteListener.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/event/AiAgentEvalWorkflowPreDeleteListener.java index 545c355ec16..f00d9679285 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/event/AiAgentEvalWorkflowPreDeleteListener.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/event/AiAgentEvalWorkflowPreDeleteListener.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.event; +package com.bytechef.platform.ai.agent.eval.event; -import com.bytechef.ai.agent.eval.service.AiAgentEvalTestService; -import com.bytechef.ai.agent.eval.service.AiAgentJudgeService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalTestService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentJudgeService; import com.bytechef.platform.configuration.workflow.WorkflowPreDeleteListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/executor/AiAgentEvalRunExecutor.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/executor/AiAgentEvalRunExecutor.java similarity index 94% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/executor/AiAgentEvalRunExecutor.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/executor/AiAgentEvalRunExecutor.java index 4bff8241818..2e9935be644 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/executor/AiAgentEvalRunExecutor.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/executor/AiAgentEvalRunExecutor.java @@ -14,36 +14,36 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.executor; +package com.bytechef.platform.ai.agent.eval.executor; import static com.bytechef.platform.component.definition.ai.agent.ModelFunction.MODEL; -import com.bytechef.ai.agent.eval.constant.AiAgentEvalResultStatus; -import com.bytechef.ai.agent.eval.constant.AiAgentEvalRunStatus; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeScope; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; -import com.bytechef.ai.agent.eval.constant.AiAgentScenarioType; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalResult; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalScenario; -import com.bytechef.ai.agent.eval.domain.AiAgentJudge; -import com.bytechef.ai.agent.eval.domain.AiAgentJudgeVerdict; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioJudge; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioToolSimulation; -import com.bytechef.ai.agent.eval.file.storage.AiAgentEvalFileStorage; -import com.bytechef.ai.agent.eval.judge.AiAgentJudgeFactory; -import com.bytechef.ai.agent.eval.service.AiAgentEvalResultService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalRunService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalScenarioService; -import com.bytechef.ai.agent.eval.service.AiAgentJudgeService; -import com.bytechef.ai.agent.eval.service.AiAgentJudgeVerdictService; -import com.bytechef.ai.agent.eval.service.AiAgentScenarioJudgeService; -import com.bytechef.ai.agent.eval.service.AiAgentScenarioToolSimulationService; -import com.bytechef.ai.agent.eval.simulator.UserSimulator; -import com.bytechef.ai.agent.eval.simulator.UserSimulator.SimulationResult; import com.bytechef.atlas.configuration.domain.Workflow; import com.bytechef.atlas.configuration.domain.WorkflowTask; import com.bytechef.atlas.configuration.service.WorkflowService; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalResultStatus; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalRunStatus; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeScope; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentScenarioType; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalResult; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalScenario; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudgeVerdict; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioToolSimulation; +import com.bytechef.platform.ai.agent.eval.file.storage.AiAgentEvalFileStorage; +import com.bytechef.platform.ai.agent.eval.judge.AiAgentJudgeFactory; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalResultService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalRunService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalScenarioService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentJudgeService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentJudgeVerdictService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentScenarioJudgeService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentScenarioToolSimulationService; +import com.bytechef.platform.ai.agent.eval.simulator.UserSimulator; +import com.bytechef.platform.ai.agent.eval.simulator.UserSimulator.SimulationResult; import com.bytechef.platform.ai.constant.AiAgentSimulationConstants; import com.bytechef.platform.component.ComponentConnection; import com.bytechef.platform.component.definition.ParametersFactory; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/facade/AiAgentEvalRunFacadeImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/facade/AiAgentEvalRunFacadeImpl.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/facade/AiAgentEvalRunFacadeImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/facade/AiAgentEvalRunFacadeImpl.java index 5d2e51a2d16..ab27432e3fc 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/facade/AiAgentEvalRunFacadeImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/facade/AiAgentEvalRunFacadeImpl.java @@ -14,16 +14,16 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.facade; - -import com.bytechef.ai.agent.eval.constant.AiAgentEvalRunStatus; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalScenario; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalTest; -import com.bytechef.ai.agent.eval.executor.AiAgentEvalRunExecutor; -import com.bytechef.ai.agent.eval.service.AiAgentEvalRunService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalScenarioService; -import com.bytechef.ai.agent.eval.service.AiAgentEvalTestService; +package com.bytechef.platform.ai.agent.eval.facade; + +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalRunStatus; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalScenario; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalTest; +import com.bytechef.platform.ai.agent.eval.executor.AiAgentEvalRunExecutor; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalRunService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalScenarioService; +import com.bytechef.platform.ai.agent.eval.service.AiAgentEvalTestService; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/AiAgentJudgeFactory.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/AiAgentJudgeFactory.java similarity index 96% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/AiAgentJudgeFactory.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/AiAgentJudgeFactory.java index 64c0abda049..c59127db4be 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/AiAgentJudgeFactory.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/AiAgentJudgeFactory.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; import java.util.Map; import java.util.Objects; import org.springaicommunity.judge.Judge; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ContainsTextJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ContainsTextJudge.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ContainsTextJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ContainsTextJudge.java index 4734a63db58..d5ddd73f772 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ContainsTextJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ContainsTextJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import org.springaicommunity.judge.DeterministicJudge; import org.springaicommunity.judge.context.JudgmentContext; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/JsonSchemaJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/JsonSchemaJudge.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/JsonSchemaJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/JsonSchemaJudge.java index 6580f380b2b..554425bb8ce 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/JsonSchemaJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/JsonSchemaJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import java.util.ArrayList; import java.util.Collections; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/LlmRuleJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/LlmRuleJudge.java similarity index 99% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/LlmRuleJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/LlmRuleJudge.java index 4233d4bbf29..37c3a0acc3c 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/LlmRuleJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/LlmRuleJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import org.slf4j.Logger; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/RegexMatchJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/RegexMatchJudge.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/RegexMatchJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/RegexMatchJudge.java index c4dcd60f8a1..91051a57d46 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/RegexMatchJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/RegexMatchJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import java.util.regex.Matcher; import java.util.regex.Pattern; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ResponseLengthJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ResponseLengthJudge.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ResponseLengthJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ResponseLengthJudge.java index ad7975f3860..79ab75ee08b 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ResponseLengthJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ResponseLengthJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import org.springaicommunity.judge.DeterministicJudge; import org.springaicommunity.judge.context.JudgmentContext; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/SimilarityJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/SimilarityJudge.java similarity index 99% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/SimilarityJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/SimilarityJudge.java index 8c62e4a6938..a5ce49116e2 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/SimilarityJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/SimilarityJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import java.util.HashMap; import java.util.Map; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/StringEqualsJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/StringEqualsJudge.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/StringEqualsJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/StringEqualsJudge.java index f41a5014780..fbe22edbd1f 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/StringEqualsJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/StringEqualsJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import java.util.Objects; import org.springaicommunity.judge.DeterministicJudge; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ToolUsageJudge.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ToolUsageJudge.java similarity index 99% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ToolUsageJudge.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ToolUsageJudge.java index 40e92cb53dd..08180372aa4 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/judge/ToolUsageJudge.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/judge/ToolUsageJudge.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import java.util.ArrayList; import java.util.List; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalResultRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalResultRepository.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalResultRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalResultRepository.java index 7dd4e333e7f..07d9f7c0fc0 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalResultRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalResultRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalResult; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalResult; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalRunRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalRunRepository.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalRunRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalRunRepository.java index e51b57bdde8..daf1bab49ee 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalRunRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalRunRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalScenarioRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalScenarioRepository.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalScenarioRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalScenarioRepository.java index d99bc626fa7..296a02a9b77 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalScenarioRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalScenarioRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalScenario; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalScenario; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalTestRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalTestRepository.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalTestRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalTestRepository.java index b23ff9bed4d..feb8d637aa2 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentEvalTestRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentEvalTestRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalTest; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalTest; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentJudgeRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentJudgeRepository.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentJudgeRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentJudgeRepository.java index 3a872c041dd..9920e75116c 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentJudgeRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentJudgeRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudge; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentJudgeVerdictRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentJudgeVerdictRepository.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentJudgeVerdictRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentJudgeVerdictRepository.java index 2d6b0f24d19..97b3c6c2c47 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentJudgeVerdictRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentJudgeVerdictRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentJudgeVerdict; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudgeVerdict; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentScenarioJudgeRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentScenarioJudgeRepository.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentScenarioJudgeRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentScenarioJudgeRepository.java index 3bacd9a90f8..f9166de2e7f 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentScenarioJudgeRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentScenarioJudgeRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioJudge; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioJudge; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentScenarioToolSimulationRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentScenarioToolSimulationRepository.java similarity index 87% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentScenarioToolSimulationRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentScenarioToolSimulationRepository.java index a2bd01bd270..0c1cccabb8e 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/repository/AiAgentScenarioToolSimulationRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/repository/AiAgentScenarioToolSimulationRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.repository; +package com.bytechef.platform.ai.agent.eval.repository; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioToolSimulation; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioToolSimulation; import java.util.List; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalResultServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalResultServiceImpl.java similarity index 91% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalResultServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalResultServiceImpl.java index 405e67ae873..8d9b8b00bc3 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalResultServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalResultServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalResult; -import com.bytechef.ai.agent.eval.repository.AiAgentEvalResultRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalResult; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentEvalResultRepository; import java.util.List; import java.util.Optional; import org.springframework.stereotype.Service; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalRunServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalRunServiceImpl.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalRunServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalRunServiceImpl.java index 7490c80c0ca..fa5ce0380e1 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalRunServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalRunServiceImpl.java @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.constant.AiAgentEvalRunStatus; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalRun; -import com.bytechef.ai.agent.eval.repository.AiAgentEvalRunRepository; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentEvalRunStatus; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalRun; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentEvalRunRepository; import java.util.List; import java.util.Optional; import org.springframework.stereotype.Service; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalScenarioServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalScenarioServiceImpl.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalScenarioServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalScenarioServiceImpl.java index 8c85fb256a4..c42c1d10afe 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalScenarioServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalScenarioServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalScenario; -import com.bytechef.ai.agent.eval.repository.AiAgentEvalScenarioRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalScenario; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentEvalScenarioRepository; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalTestServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalTestServiceImpl.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalTestServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalTestServiceImpl.java index a79e8b1991e..8d40685c8ce 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentEvalTestServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentEvalTestServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentEvalTest; -import com.bytechef.ai.agent.eval.repository.AiAgentEvalTestRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentEvalTest; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentEvalTestRepository; import java.util.List; import java.util.Optional; import org.springframework.stereotype.Service; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeServiceImpl.java similarity index 91% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeServiceImpl.java index c57411e335c..1e9b91ab832 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentJudge; -import com.bytechef.ai.agent.eval.repository.AiAgentJudgeRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudge; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentJudgeRepository; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeVerdictServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeVerdictServiceImpl.java similarity index 90% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeVerdictServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeVerdictServiceImpl.java index eb204646c8c..42fbce85996 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentJudgeVerdictServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentJudgeVerdictServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentJudgeVerdict; -import com.bytechef.ai.agent.eval.repository.AiAgentJudgeVerdictRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentJudgeVerdict; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentJudgeVerdictRepository; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioJudgeServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioJudgeServiceImpl.java similarity index 91% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioJudgeServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioJudgeServiceImpl.java index 538ab7ed620..16d6ad51129 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioJudgeServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioJudgeServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioJudge; -import com.bytechef.ai.agent.eval.repository.AiAgentScenarioJudgeRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioJudge; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentScenarioJudgeRepository; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioToolSimulationServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioToolSimulationServiceImpl.java similarity index 91% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioToolSimulationServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioToolSimulationServiceImpl.java index 620160f08d5..bd5d56ec8c5 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/service/AiAgentScenarioToolSimulationServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/service/AiAgentScenarioToolSimulationServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.service; +package com.bytechef.platform.ai.agent.eval.service; -import com.bytechef.ai.agent.eval.domain.AiAgentScenarioToolSimulation; -import com.bytechef.ai.agent.eval.repository.AiAgentScenarioToolSimulationRepository; +import com.bytechef.platform.ai.agent.eval.domain.AiAgentScenarioToolSimulation; +import com.bytechef.platform.ai.agent.eval.repository.AiAgentScenarioToolSimulationRepository; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/simulator/UserSimulator.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/simulator/UserSimulator.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/simulator/UserSimulator.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/simulator/UserSimulator.java index 5ac0fb01048..d8fdf8b9b70 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/java/com/bytechef/ai/agent/eval/simulator/UserSimulator.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/java/com/bytechef/platform/ai/agent/eval/simulator/UserSimulator.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.simulator; +package com.bytechef.platform.ai.agent.eval.simulator; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.util.ArrayList; diff --git a/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000000..5f8ab87e563 --- /dev/null +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,2 @@ +com.bytechef.platform.ai.agent.eval.config.AiAgentEvalJdbcRepositoryConfiguration +com.bytechef.platform.ai.agent.eval.config.AiAgentEvalAsyncConfiguration diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260315000001_ai_agent_eval_init.xml b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260315000001_ai_agent_eval_init.xml similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260315000001_ai_agent_eval_init.xml rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260315000001_ai_agent_eval_init.xml diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260330000001_ai_agent_eval_phase2.xml b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260330000001_ai_agent_eval_phase2.xml similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260330000001_ai_agent_eval_phase2.xml rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260330000001_ai_agent_eval_phase2.xml diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260412000001_ai_agent_eval_rename_tables.xml b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260412000001_ai_agent_eval_rename_tables.xml similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260412000001_ai_agent_eval_rename_tables.xml rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/main/resources/config/liquibase/changelog/ai/agent_eval/20260412000001_ai_agent_eval_rename_tables.xml diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/AiAgentJudgeFactoryTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/AiAgentJudgeFactoryTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/AiAgentJudgeFactoryTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/AiAgentJudgeFactoryTest.java index f6b0be48456..9029e9c0a2d 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/AiAgentJudgeFactoryTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/AiAgentJudgeFactoryTest.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertInstanceOf; import static org.junit.jupiter.api.Assertions.assertNotNull; -import com.bytechef.ai.agent.eval.constant.AiAgentJudgeType; +import com.bytechef.platform.ai.agent.eval.constant.AiAgentJudgeType; import java.util.List; import java.util.Map; import org.junit.jupiter.api.Test; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ContainsTextJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ContainsTextJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ContainsTextJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ContainsTextJudgeTest.java index df5e09d1333..c03cf9a94d5 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ContainsTextJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ContainsTextJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/JsonSchemaJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/JsonSchemaJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/JsonSchemaJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/JsonSchemaJudgeTest.java index ff5b91e3c39..6a81b6067f2 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/JsonSchemaJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/JsonSchemaJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/LlmRuleJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/LlmRuleJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/LlmRuleJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/LlmRuleJudgeTest.java index 4363fe43fcc..2de5b996d4d 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/LlmRuleJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/LlmRuleJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/RegexMatchJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/RegexMatchJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/RegexMatchJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/RegexMatchJudgeTest.java index 393b235d205..d3b335a1b09 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/RegexMatchJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/RegexMatchJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ResponseLengthJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ResponseLengthJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ResponseLengthJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ResponseLengthJudgeTest.java index c0f03aead95..0cbac405b9c 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ResponseLengthJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ResponseLengthJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/SimilarityJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/SimilarityJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/SimilarityJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/SimilarityJudgeTest.java index b66c8ab8854..1260f36e048 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/SimilarityJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/SimilarityJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/StringEqualsJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/StringEqualsJudgeTest.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/StringEqualsJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/StringEqualsJudgeTest.java index 714e957942b..f94d9d55325 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/StringEqualsJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/StringEqualsJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ToolUsageJudgeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ToolUsageJudgeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ToolUsageJudgeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ToolUsageJudgeTest.java index 9c7b61df777..b1a0da4362d 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/judge/ToolUsageJudgeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/judge/ToolUsageJudgeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.judge; +package com.bytechef.platform.ai.agent.eval.judge; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/simulator/UserSimulatorTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/simulator/UserSimulatorTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/simulator/UserSimulatorTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/simulator/UserSimulatorTest.java index e35fd12db3e..9de225cec8b 100644 --- a/server/libs/ai/ai-agent/ai-agent-eval/ai-agent-eval-service/src/test/java/com/bytechef/ai/agent/eval/simulator/UserSimulatorTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-eval/platform-ai-agent-eval-service/src/test/java/com/bytechef/platform/ai/agent/eval/simulator/UserSimulatorTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.eval.simulator; +package com.bytechef.platform.ai.agent.eval.simulator; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -25,7 +25,7 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; -import com.bytechef.ai.agent.eval.simulator.UserSimulator.SimulationResult; +import com.bytechef.platform.ai.agent.eval.simulator.UserSimulator.SimulationResult; import java.util.List; import java.util.Map; import org.junit.jupiter.api.Test; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/build.gradle.kts similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/build.gradle.kts diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/SkillArchiveConstants.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/SkillArchiveConstants.java similarity index 95% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/SkillArchiveConstants.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/SkillArchiveConstants.java index 9e2eed91203..e1a34a88d49 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/SkillArchiveConstants.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/SkillArchiveConstants.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill; +package com.bytechef.platform.ai.agent.skill; /** * Shared constants for skill zip archive safety limits. Used by both the facade (upload/read) and the agent utils diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/domain/AiAgentSkill.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/domain/AiAgentSkill.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/domain/AiAgentSkill.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/domain/AiAgentSkill.java index efd9a4a5b66..07602d1cf64 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/domain/AiAgentSkill.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/domain/AiAgentSkill.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.domain; +package com.bytechef.platform.ai.agent.skill.domain; import com.bytechef.file.storage.domain.FileEntry; import java.time.Instant; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacade.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacade.java similarity index 95% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacade.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacade.java index f6319d0ca3a..8a322d86556 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacade.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacade.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.facade; +package com.bytechef.platform.ai.agent.skill.facade; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.util.List; import org.jspecify.annotations.Nullable; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/service/AiAgentSkillService.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillService.java similarity index 89% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/service/AiAgentSkillService.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillService.java index bfaafb3c9bd..295ade682de 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-api/src/main/java/com/bytechef/ai/agent/skill/service/AiAgentSkillService.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-api/src/main/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillService.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.service; +package com.bytechef.platform.ai.agent.skill.service; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; import java.util.List; import org.jspecify.annotations.Nullable; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-api/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-api/build.gradle.kts similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-api/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-api/build.gradle.kts diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-api/src/main/java/com/bytechef/ai/agent/skill/file/storage/AiAgentSkillFileStorage.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-api/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/AiAgentSkillFileStorage.java similarity index 93% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-api/src/main/java/com/bytechef/ai/agent/skill/file/storage/AiAgentSkillFileStorage.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-api/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/AiAgentSkillFileStorage.java index f0c932fe733..14c00eef674 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-api/src/main/java/com/bytechef/ai/agent/skill/file/storage/AiAgentSkillFileStorage.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-api/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/AiAgentSkillFileStorage.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.file.storage; +package com.bytechef.platform.ai.agent.skill.file.storage; import com.bytechef.file.storage.domain.FileEntry; diff --git a/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/build.gradle.kts new file mode 100644 index 00000000000..439e428cbb9 --- /dev/null +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/build.gradle.kts @@ -0,0 +1,5 @@ +dependencies { + implementation("org.springframework.boot:spring-boot-autoconfigure") + implementation(project(":server:libs:config:app-config")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-file-storage:platform-ai-agent-skill-file-storage-api")) +} diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/ai/agent/skill/file/storage/AiAgentSkillFileStorageImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/AiAgentSkillFileStorageImpl.java similarity index 96% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/ai/agent/skill/file/storage/AiAgentSkillFileStorageImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/AiAgentSkillFileStorageImpl.java index a1d40fde61d..5ac5e094e0c 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/ai/agent/skill/file/storage/AiAgentSkillFileStorageImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/AiAgentSkillFileStorageImpl.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.file.storage; +package com.bytechef.platform.ai.agent.skill.file.storage; import com.bytechef.file.storage.domain.FileEntry; import com.bytechef.file.storage.service.FileStorageService; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/ai/agent/skill/file/storage/config/AiAgentSkillFileStorageConfiguration.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/config/AiAgentSkillFileStorageConfiguration.java similarity index 85% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/ai/agent/skill/file/storage/config/AiAgentSkillFileStorageConfiguration.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/config/AiAgentSkillFileStorageConfiguration.java index b766ede22ab..baeeaeade8e 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-file-storage/ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/ai/agent/skill/file/storage/config/AiAgentSkillFileStorageConfiguration.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-file-storage/platform-ai-agent-skill-file-storage-impl/src/main/java/com/bytechef/platform/ai/agent/skill/file/storage/config/AiAgentSkillFileStorageConfiguration.java @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.file.storage.config; +package com.bytechef.platform.ai.agent.skill.file.storage.config; -import com.bytechef.ai.agent.skill.file.storage.AiAgentSkillFileStorage; -import com.bytechef.ai.agent.skill.file.storage.AiAgentSkillFileStorageImpl; import com.bytechef.config.ApplicationProperties; import com.bytechef.config.ApplicationProperties.FileStorage.Provider; import com.bytechef.file.storage.FileStorageServiceRegistry; +import com.bytechef.platform.ai.agent.skill.file.storage.AiAgentSkillFileStorage; +import com.bytechef.platform.ai.agent.skill.file.storage.AiAgentSkillFileStorageImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/build.gradle.kts similarity index 53% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/build.gradle.kts index ef4c7926d1f..75878bb91c5 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/build.gradle.kts +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/build.gradle.kts @@ -1,5 +1,5 @@ dependencies { - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-api")) implementation("org.springframework.boot:spring-boot-autoconfigure") implementation("org.springframework.graphql:spring-graphql") diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/src/main/java/com/bytechef/ai/agent/skill/web/graphql/AiAgentSkillGraphQlController.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/src/main/java/com/bytechef/platform/ai/agent/skill/web/graphql/AiAgentSkillGraphQlController.java similarity index 94% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/src/main/java/com/bytechef/ai/agent/skill/web/graphql/AiAgentSkillGraphQlController.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/src/main/java/com/bytechef/platform/ai/agent/skill/web/graphql/AiAgentSkillGraphQlController.java index 144a6ee6a7f..161931c7e58 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/src/main/java/com/bytechef/ai/agent/skill/web/graphql/AiAgentSkillGraphQlController.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/src/main/java/com/bytechef/platform/ai/agent/skill/web/graphql/AiAgentSkillGraphQlController.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.web.graphql; +package com.bytechef.platform.ai.agent.skill.web.graphql; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.util.Base64; import java.util.List; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/src/main/resources/graphql/ai-agent-skill.graphqls b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/src/main/resources/graphql/ai-agent-skill.graphqls similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-graphql/src/main/resources/graphql/ai-agent-skill.graphqls rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-graphql/src/main/resources/graphql/ai-agent-skill.graphqls diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-rest/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-rest/build.gradle.kts similarity index 51% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-rest/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-rest/build.gradle.kts index 938f72dc235..c3690adb058 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-rest/build.gradle.kts +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-rest/build.gradle.kts @@ -1,5 +1,5 @@ dependencies { - implementation(project(":server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-api")) implementation("org.springframework:spring-web") implementation("org.springframework.boot:spring-boot-autoconfigure") diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-rest/src/main/java/com/bytechef/ai/agent/skill/web/rest/AiAgentSkillDownloadController.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-rest/src/main/java/com/bytechef/platform/ai/agent/skill/web/rest/AiAgentSkillDownloadController.java similarity index 90% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-rest/src/main/java/com/bytechef/ai/agent/skill/web/rest/AiAgentSkillDownloadController.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-rest/src/main/java/com/bytechef/platform/ai/agent/skill/web/rest/AiAgentSkillDownloadController.java index 2e3ccee585f..4419b20a6ce 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-rest/src/main/java/com/bytechef/ai/agent/skill/web/rest/AiAgentSkillDownloadController.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-rest/src/main/java/com/bytechef/platform/ai/agent/skill/web/rest/AiAgentSkillDownloadController.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.web.rest; +package com.bytechef.platform.ai.agent.skill.web.rest; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade; -import com.bytechef.ai.agent.skill.facade.AiAgentSkillFacade.AiAgentSkillDownload; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade; +import com.bytechef.platform.ai.agent.skill.facade.AiAgentSkillFacade.AiAgentSkillDownload; import org.springframework.core.io.ByteArrayResource; import org.springframework.core.io.Resource; import org.springframework.http.ContentDisposition; diff --git a/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/build.gradle.kts new file mode 100644 index 00000000000..ad30c8121b9 --- /dev/null +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/build.gradle.kts @@ -0,0 +1,8 @@ +dependencies { + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-api")) + implementation(project(":server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-file-storage:platform-ai-agent-skill-file-storage-api")) + implementation(project(":server:libs:config:liquibase-config")) + + implementation("org.springframework.boot:spring-boot-autoconfigure") + implementation("org.springframework.data:spring-data-jdbc") +} diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/config/AiAgentSkillJdbcRepositoryConfiguration.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/config/AiAgentSkillJdbcRepositoryConfiguration.java similarity index 88% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/config/AiAgentSkillJdbcRepositoryConfiguration.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/config/AiAgentSkillJdbcRepositoryConfiguration.java index 60026542712..7470fddf263 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/config/AiAgentSkillJdbcRepositoryConfiguration.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/config/AiAgentSkillJdbcRepositoryConfiguration.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.config; +package com.bytechef.platform.ai.agent.skill.config; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; @@ -26,6 +26,6 @@ */ @AutoConfiguration(afterName = "org.springframework.boot.data.jdbc.autoconfigure.DataJdbcRepositoriesAutoConfiguration") @ConditionalOnBean(AbstractJdbcConfiguration.class) -@EnableJdbcRepositories(basePackages = "com.bytechef.ai.agent.skill.repository") +@EnableJdbcRepositories(basePackages = "com.bytechef.platform.ai.agent.skill.repository") class AiAgentSkillJdbcRepositoryConfiguration { } diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacadeImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacadeImpl.java similarity index 97% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacadeImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacadeImpl.java index fb6998e218a..c0b39c5d15e 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacadeImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacadeImpl.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.facade; +package com.bytechef.platform.ai.agent.skill.facade; -import static com.bytechef.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRIES; -import static com.bytechef.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRY_SIZE; +import static com.bytechef.platform.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRIES; +import static com.bytechef.platform.ai.agent.skill.SkillArchiveConstants.MAX_ZIP_ENTRY_SIZE; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.file.storage.AiAgentSkillFileStorage; -import com.bytechef.ai.agent.skill.service.AiAgentSkillService; import com.bytechef.file.storage.domain.FileEntry; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.file.storage.AiAgentSkillFileStorage; +import com.bytechef.platform.ai.agent.skill.service.AiAgentSkillService; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/repository/AiAgentSkillRepository.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/repository/AiAgentSkillRepository.java similarity index 87% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/repository/AiAgentSkillRepository.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/repository/AiAgentSkillRepository.java index 63ec3e80a5e..7c430b1dc7c 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/repository/AiAgentSkillRepository.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/repository/AiAgentSkillRepository.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.repository; +package com.bytechef.platform.ai.agent.skill.repository; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; import org.springframework.data.repository.ListCrudRepository; import org.springframework.stereotype.Repository; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/service/AiAgentSkillServiceImpl.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillServiceImpl.java similarity index 92% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/service/AiAgentSkillServiceImpl.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillServiceImpl.java index c8cee3e1cac..6747d4ddb83 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/java/com/bytechef/ai/agent/skill/service/AiAgentSkillServiceImpl.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillServiceImpl.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.service; +package com.bytechef.platform.ai.agent.skill.service; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.repository.AiAgentSkillRepository; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.repository.AiAgentSkillRepository; import java.util.List; import org.jspecify.annotations.Nullable; import org.springframework.stereotype.Service; diff --git a/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000000..69f641a3160 --- /dev/null +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.bytechef.platform.ai.agent.skill.config.AiAgentSkillJdbcRepositoryConfiguration diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260315000001_ai_agent_skill_init.xml b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260315000001_ai_agent_skill_init.xml similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260315000001_ai_agent_skill_init.xml rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260315000001_ai_agent_skill_init.xml diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260412000101_ai_agent_skill_rename_tables.xml b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260412000101_ai_agent_skill_rename_tables.xml similarity index 100% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260412000101_ai_agent_skill_rename_tables.xml rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/main/resources/config/liquibase/changelog/ai/agent_skill/20260412000101_ai_agent_skill_rename_tables.xml diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/test/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacadeTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/test/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacadeTest.java similarity index 98% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/test/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacadeTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/test/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacadeTest.java index ed15457be18..0b2fd88b05f 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/test/java/com/bytechef/ai/agent/skill/facade/AiAgentSkillFacadeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/test/java/com/bytechef/platform/ai/agent/skill/facade/AiAgentSkillFacadeTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.facade; +package com.bytechef.platform.ai.agent.skill.facade; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; @@ -26,10 +26,10 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.file.storage.AiAgentSkillFileStorage; -import com.bytechef.ai.agent.skill.service.AiAgentSkillService; import com.bytechef.file.storage.domain.FileEntry; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.file.storage.AiAgentSkillFileStorage; +import com.bytechef.platform.ai.agent.skill.service.AiAgentSkillService; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/test/java/com/bytechef/ai/agent/skill/service/AiAgentSkillServiceTest.java b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/test/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillServiceTest.java similarity index 96% rename from server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/test/java/com/bytechef/ai/agent/skill/service/AiAgentSkillServiceTest.java rename to server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/test/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillServiceTest.java index cc7119ef707..cfb1b0caa88 100644 --- a/server/libs/ai/ai-agent/ai-agent-skill/ai-agent-skill-service/src/test/java/com/bytechef/ai/agent/skill/service/AiAgentSkillServiceTest.java +++ b/server/libs/platform/platform-ai/platform-ai-agent/platform-ai-agent-skill/platform-ai-agent-skill-service/src/test/java/com/bytechef/platform/ai/agent/skill/service/AiAgentSkillServiceTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.agent.skill.service; +package com.bytechef.platform.ai.agent.skill.service; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -24,9 +24,9 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; -import com.bytechef.ai.agent.skill.domain.AiAgentSkill; -import com.bytechef.ai.agent.skill.repository.AiAgentSkillRepository; import com.bytechef.file.storage.domain.FileEntry; +import com.bytechef.platform.ai.agent.skill.domain.AiAgentSkill; +import com.bytechef.platform.ai.agent.skill.repository.AiAgentSkillRepository; import java.util.List; import java.util.Optional; import org.junit.jupiter.api.Test; diff --git a/server/libs/ai/ai-tool-api/build.gradle.kts b/server/libs/platform/platform-ai/platform-ai-tool-api/build.gradle.kts similarity index 100% rename from server/libs/ai/ai-tool-api/build.gradle.kts rename to server/libs/platform/platform-ai/platform-ai-tool-api/build.gradle.kts diff --git a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/FromAi.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/FromAi.java similarity index 99% rename from server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/FromAi.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/FromAi.java index 52a4d00c327..1833f9401fd 100644 --- a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/FromAi.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/FromAi.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.tool; +package com.bytechef.platform.ai.tool; import java.util.List; import java.util.Map; diff --git a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/FromAiResult.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/FromAiResult.java similarity index 97% rename from server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/FromAiResult.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/FromAiResult.java index 23b13e0e688..ecd3e65ca26 100644 --- a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/FromAiResult.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/FromAiResult.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.tool; +package com.bytechef.platform.ai.tool; import java.util.List; import java.util.Objects; diff --git a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/constant/ToolConstants.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/constant/ToolConstants.java similarity index 94% rename from server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/constant/ToolConstants.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/constant/ToolConstants.java index 4f1685c972a..c2a061d0b17 100644 --- a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/constant/ToolConstants.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/constant/ToolConstants.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.tool.constant; +package com.bytechef.platform.ai.tool.constant; /** * @author Ivica Cardic diff --git a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/facade/AbstractToolFacade.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/facade/AbstractToolFacade.java similarity index 98% rename from server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/facade/AbstractToolFacade.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/facade/AbstractToolFacade.java index c4e6126bdde..ef00e3c45a4 100644 --- a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/facade/AbstractToolFacade.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/facade/AbstractToolFacade.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.bytechef.ai.tool.facade; +package com.bytechef.platform.ai.tool.facade; -import com.bytechef.ai.tool.FromAiResult; -import com.bytechef.ai.tool.constant.ToolConstants; import com.bytechef.commons.util.ConvertUtils; import com.bytechef.evaluator.Evaluator; +import com.bytechef.platform.ai.tool.FromAiResult; +import com.bytechef.platform.ai.tool.constant.ToolConstants; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; diff --git a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/util/FromAiInputSchemaUtils.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/util/FromAiInputSchemaUtils.java similarity index 98% rename from server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/util/FromAiInputSchemaUtils.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/util/FromAiInputSchemaUtils.java index 380da2eae5f..6956f615830 100644 --- a/server/libs/ai/ai-tool-api/src/main/java/com/bytechef/ai/tool/util/FromAiInputSchemaUtils.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/main/java/com/bytechef/platform/ai/tool/util/FromAiInputSchemaUtils.java @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.bytechef.ai.tool.util; +package com.bytechef.platform.ai.tool.util; -import com.bytechef.ai.tool.FromAiResult; +import com.bytechef.platform.ai.tool.FromAiResult; import java.util.List; import org.springframework.ai.util.json.JsonParser; import tools.jackson.databind.json.JsonMapper; diff --git a/server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/FromAiTest.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/test/java/com/bytechef/platform/ai/tool/FromAiTest.java similarity index 99% rename from server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/FromAiTest.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/test/java/com/bytechef/platform/ai/tool/FromAiTest.java index 6891393514b..26be277d05e 100644 --- a/server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/FromAiTest.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/test/java/com/bytechef/platform/ai/tool/FromAiTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.bytechef.ai.tool; +package com.bytechef.platform.ai.tool; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertInstanceOf; diff --git a/server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/facade/AbstractToolFacadeTest.java b/server/libs/platform/platform-ai/platform-ai-tool-api/src/test/java/com/bytechef/platform/ai/tool/facade/AbstractToolFacadeTest.java similarity index 99% rename from server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/facade/AbstractToolFacadeTest.java rename to server/libs/platform/platform-ai/platform-ai-tool-api/src/test/java/com/bytechef/platform/ai/tool/facade/AbstractToolFacadeTest.java index dcd2e9f2612..517dea2d274 100644 --- a/server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/facade/AbstractToolFacadeTest.java +++ b/server/libs/platform/platform-ai/platform-ai-tool-api/src/test/java/com/bytechef/platform/ai/tool/facade/AbstractToolFacadeTest.java @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.bytechef.ai.tool.facade; +package com.bytechef.platform.ai.tool.facade; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNull; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.when; -import com.bytechef.ai.tool.FromAiResult; import com.bytechef.evaluator.Evaluator; +import com.bytechef.platform.ai.tool.FromAiResult; import com.bytechef.test.extension.ObjectMapperSetupExtension; import java.util.LinkedHashMap; import java.util.List; diff --git a/settings.gradle.kts b/settings.gradle.kts index fb46f4169c7..37ce614ed15 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -32,18 +32,18 @@ include("cli:commands:component:init:openapi") include("server:apps:server-app") -include("server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-api") -include("server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-file-storage:ai-agent-skill-file-storage-api") -include("server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-file-storage:ai-agent-skill-file-storage-impl") -include("server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-graphql") -include("server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-rest") -include("server:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-service") -include("server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-api") -include("server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-file-storage:ai-agent-eval-file-storage-api") -include("server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-file-storage:ai-agent-eval-file-storage-impl") -include("server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-graphql") -include("server:libs:ai:ai-agent:ai-agent-eval:ai-agent-eval-service") -include("server:libs:ai:ai-tool-api") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-api") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-file-storage:platform-ai-agent-skill-file-storage-api") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-file-storage:platform-ai-agent-skill-file-storage-impl") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-graphql") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-rest") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-service") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-api") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-file-storage:platform-ai-agent-eval-file-storage-api") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-file-storage:platform-ai-agent-eval-file-storage-impl") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-graphql") +include("server:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-eval:platform-ai-agent-eval-service") +include("server:libs:platform:platform-ai:platform-ai-tool-api") include("server:libs:ai:mcp:mcp-server") include("server:libs:ai:mcp:mcp-server-configuration:mcp-server-configuration-graphql") include("server:libs:ai:mcp:mcp-tool:mcp-tool-api") @@ -530,7 +530,7 @@ include("server:ee:libs:atlas:atlas-execution:atlas-execution-remote-client") include("server:ee:libs:ai:ai-copilot:ai-copilot-api") include("server:ee:libs:ai:ai-copilot:ai-copilot-rest") include("server:ee:libs:ai:ai-copilot:ai-copilot-service") -include("server:ee:libs:ai:ai-agent:ai-agent-skill:ai-agent-skill-remote-client") +include("server:ee:libs:platform:platform-ai:platform-ai-agent:platform-ai-agent-skill:platform-ai-agent-skill-remote-client") include("server:ee:libs:automation:automation-api-platform:automation-api-platform-configuration:automation-api-platform-configuration-api") include("server:ee:libs:automation:automation-api-platform:automation-api-platform-configuration:automation-api-platform-configuration-rest") include("server:ee:libs:automation:automation-api-platform:automation-api-platform-configuration:automation-api-platform-configuration-service")