From 3370f8d5f0ae82f8d6d4eb8feb6fff1f4a93f284 Mon Sep 17 00:00:00 2001 From: QIWEN WANG Date: Thu, 9 Jul 2026 19:15:12 +0800 Subject: [PATCH] feat(eva): adapt v2.6.0 eva api --- .../com/volcengine/hiagent/api/EvaClient.java | 5 ++ .../api/model/CreateEvaTaskRequest.java | 11 +++++ .../api/model/base/EvaTaskRunConfig.java | 48 +++++++++++++++++++ .../model/base/EvaTaskRunConfigInitiator.java | 32 +++++++++++++ 4 files changed, 96 insertions(+) create mode 100644 hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfig.java create mode 100644 hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfigInitiator.java diff --git a/hiagent-api/src/main/java/com/volcengine/hiagent/api/EvaClient.java b/hiagent-api/src/main/java/com/volcengine/hiagent/api/EvaClient.java index 4bf252b..76fa4c0 100644 --- a/hiagent-api/src/main/java/com/volcengine/hiagent/api/EvaClient.java +++ b/hiagent-api/src/main/java/com/volcengine/hiagent/api/EvaClient.java @@ -6,12 +6,15 @@ import com.volcengine.Pair; import com.volcengine.hiagent.api.model.*; import com.volcengine.hiagent.api.model.base.EvaTaskItem; +import com.volcengine.hiagent.api.model.base.EvaTaskRunConfig; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import static com.volcengine.hiagent.api.model.base.EvaTaskRunConfigInitiator.EvaTaskRunConfigInitiatorSDK; + public class EvaClient { private ApiClient apiClient; @@ -36,6 +39,8 @@ public void setApiClient(ApiClient apiClient) { * deserialize the response body */ public CreateEvaTaskResponse createEvaTask(CreateEvaTaskRequest body) throws ApiException { + body.setRunConfig(new EvaTaskRunConfig(EvaTaskRunConfigInitiatorSDK, null, false)); + Object localVarPostBody = body; // create path and map variables diff --git a/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/CreateEvaTaskRequest.java b/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/CreateEvaTaskRequest.java index 9c85b57..f4087d5 100644 --- a/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/CreateEvaTaskRequest.java +++ b/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/CreateEvaTaskRequest.java @@ -30,6 +30,8 @@ public class CreateEvaTaskRequest { private DatasetTaskConfigForModify DatasetConfig; public EvaTaskRulesConfig RulesConfig; private EvaTaskSource Source; + @Nullable + private EvaTaskRunConfig RunConfig; public CreateEvaTaskRequest() { @@ -119,4 +121,13 @@ public EvaTaskSource getSource() { public void setSource(EvaTaskSource source) { Source = source; } + + @Nullable + public EvaTaskRunConfig getRunConfig() { + return RunConfig; + } + + public void setRunConfig(@Nullable EvaTaskRunConfig runConfig) { + RunConfig = runConfig; + } } diff --git a/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfig.java b/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfig.java new file mode 100644 index 0000000..c6738a9 --- /dev/null +++ b/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfig.java @@ -0,0 +1,48 @@ +package com.volcengine.hiagent.api.model.base; + +import org.jetbrains.annotations.Nullable; + +public class EvaTaskRunConfig { + @Nullable + private EvaTaskRunConfigInitiator Initiator; + @Nullable + private String AgenticTaskID; + @Nullable + private Boolean EnableAttribAnalysis; + + public EvaTaskRunConfig() { + } + + public EvaTaskRunConfig(@Nullable EvaTaskRunConfigInitiator initiator, @Nullable String agenticTaskID, @Nullable Boolean enableAttribAnalysis) { + Initiator = initiator; + AgenticTaskID = agenticTaskID; + EnableAttribAnalysis = enableAttribAnalysis; + } + + @Nullable + public EvaTaskRunConfigInitiator getInitiator() { + return Initiator; + } + + public void setInitiator(@Nullable EvaTaskRunConfigInitiator initiator) { + Initiator = initiator; + } + + @Nullable + public String getAgenticTaskID() { + return AgenticTaskID; + } + + public void setAgenticTaskID(@Nullable String agenticTaskID) { + AgenticTaskID = agenticTaskID; + } + + @Nullable + public Boolean getEnableAttribAnalysis() { + return EnableAttribAnalysis; + } + + public void setEnableAttribAnalysis(@Nullable Boolean enableAttribAnalysis) { + EnableAttribAnalysis = enableAttribAnalysis; + } +} diff --git a/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfigInitiator.java b/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfigInitiator.java new file mode 100644 index 0000000..aa775c6 --- /dev/null +++ b/hiagent-api/src/main/java/com/volcengine/hiagent/api/model/base/EvaTaskRunConfigInitiator.java @@ -0,0 +1,32 @@ +package com.volcengine.hiagent.api.model.base; + +import com.google.gson.annotations.SerializedName; + +public enum EvaTaskRunConfigInitiator { + /** + * 平台发起 + */ + @SerializedName("Platform") + EvaTaskRunConfigInitiatorPlatform("Platform"), + + /** + * SDK 发起 + */ + @SerializedName("SDK") + EvaTaskRunConfigInitiatorSDK("SDK"); + + private final String value; + + EvaTaskRunConfigInitiator(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return this.getValue(); + } +}