diff --git a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java index 225d957..ef15d30 100644 --- a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java +++ b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java @@ -1,8 +1,6 @@ // Copyright (c) Alibaba, Inc. and its affiliates. package com.alibaba.dashscope.aigc.videosynthesis; -import static com.alibaba.dashscope.utils.ApiKeywords.*; - import com.alibaba.dashscope.base.HalfDuplexServiceParam; import com.alibaba.dashscope.exception.InputRequiredException; import com.alibaba.dashscope.exception.NoApiKeyException; @@ -11,17 +9,20 @@ import com.alibaba.dashscope.utils.JsonUtils; import com.alibaba.dashscope.utils.PreprocessInputImage; import com.google.gson.JsonObject; -import java.nio.ByteBuffer; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.Singular; import lombok.experimental.SuperBuilder; +import java.nio.ByteBuffer; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static com.alibaba.dashscope.utils.ApiKeywords.*; + @EqualsAndHashCode(callSuper = true) @Data @SuperBuilder @@ -93,6 +94,9 @@ public class VideoSynthesisParam extends HalfDuplexServiceParam { @Builder.Default private String shotType = null; + /** The enable_overlays parameter. */ + @Builder.Default private Boolean enableOverlays = null; + /** The inputs of the model. */ @Override public JsonObject getInput() { @@ -186,6 +190,10 @@ public Map getParameters() { if (shotType != null) { params.put(SHOT_TYPE, shotType); } + if (enableOverlays != null) { + params.put(ENABLE_OVERLAYS, enableOverlays); + } + params.putAll(super.getParameters()); return params; } diff --git a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java index e56e77f..f318b80 100644 --- a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java +++ b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java @@ -197,4 +197,6 @@ public class ApiKeywords { public static final String REFERENCE_VIDEO_DESCRIPTION = "reference_video_description"; public static final String SHOT_TYPE = "shot_type"; + + public static final String ENABLE_OVERLAYS = "enable_overlays"; }