diff --git a/pom.xml b/pom.xml index 38a9c296..fdc56547 100644 --- a/pom.xml +++ b/pom.xml @@ -40,7 +40,7 @@ DashScope Java SDK com.alibaba dashscope-sdk-java - 2.23.1 + 2.23.2 8 diff --git a/src/main/java/com/alibaba/dashscope/Version.java b/src/main/java/com/alibaba/dashscope/Version.java index 9a994a66..9d0fde9b 100644 --- a/src/main/java/com/alibaba/dashscope/Version.java +++ b/src/main/java/com/alibaba/dashscope/Version.java @@ -3,5 +3,5 @@ package com.alibaba.dashscope; public final class Version { - public static final String version = "2.23.1"; + public static final String version = "2.23.2"; } diff --git a/src/main/java/com/alibaba/dashscope/audio/asr/recognition/RecognitionUsage.java b/src/main/java/com/alibaba/dashscope/audio/asr/recognition/RecognitionUsage.java index 090b39e5..9ecb972b 100644 --- a/src/main/java/com/alibaba/dashscope/audio/asr/recognition/RecognitionUsage.java +++ b/src/main/java/com/alibaba/dashscope/audio/asr/recognition/RecognitionUsage.java @@ -1,6 +1,8 @@ // Copyright (c) Alibaba, Inc. and its affiliates. package com.alibaba.dashscope.audio.asr.recognition; +import com.alibaba.dashscope.utils.ApiKeywords; +import com.google.gson.annotations.SerializedName; import lombok.Data; import lombok.experimental.SuperBuilder; @@ -8,4 +10,13 @@ @SuperBuilder public final class RecognitionUsage { private Integer duration; + + @SerializedName(ApiKeywords.INPUT_TOKENS) + private Integer inputTokens; + + @SerializedName(ApiKeywords.OUTPUT_TOKENS) + private Integer outputTokens; + + @SerializedName(ApiKeywords.TOTAL_TOKENS) + private Integer totalTokens; } diff --git a/src/main/java/com/alibaba/dashscope/audio/tts/SpeechSynthesisUsage.java b/src/main/java/com/alibaba/dashscope/audio/tts/SpeechSynthesisUsage.java index bec16fa8..de0617ee 100644 --- a/src/main/java/com/alibaba/dashscope/audio/tts/SpeechSynthesisUsage.java +++ b/src/main/java/com/alibaba/dashscope/audio/tts/SpeechSynthesisUsage.java @@ -1,6 +1,8 @@ // Copyright (c) Alibaba, Inc. and its affiliates. package com.alibaba.dashscope.audio.tts; +import com.alibaba.dashscope.utils.ApiKeywords; +import com.google.gson.annotations.SerializedName; import lombok.Data; import lombok.experimental.SuperBuilder; @@ -8,4 +10,13 @@ @SuperBuilder public final class SpeechSynthesisUsage { private Integer characters; + + @SerializedName(ApiKeywords.INPUT_TOKENS) + private Integer inputTokens; + + @SerializedName(ApiKeywords.OUTPUT_TOKENS) + private Integer outputTokens; + + @SerializedName(ApiKeywords.TOTAL_TOKENS) + private Integer totalTokens; } diff --git a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java index af5f15c9..93ca732c 100644 --- a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java +++ b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java @@ -93,6 +93,8 @@ public class ApiKeywords { public static final String INPUT_TOKENS = "input_tokens"; + public static final String TOTAL_TOKENS = "total_tokens"; + public static final String ERROR = "error"; public static final String EVENT = "event";