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";