From c7dea6d220ce7c65cbbaa24c0140674e08aaa119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=81=A5=E4=BB=99?= Date: Mon, 21 Sep 2026 11:53:45 +0800 Subject: [PATCH 1/2] (model/audio): add tokens in usage output message --- .../audio/asr/recognition/RecognitionUsage.java | 11 +++++++++++ .../dashscope/audio/tts/SpeechSynthesisUsage.java | 11 +++++++++++ .../java/com/alibaba/dashscope/utils/ApiKeywords.java | 2 ++ 3 files changed, 24 insertions(+) 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"; From ac9dbe2e9d5646f7906fbbb0cb34e09303b3a4cd Mon Sep 17 00:00:00 2001 From: luk384090-cloud Date: Thu, 24 Sep 2026 09:48:20 +0800 Subject: [PATCH 2/2] chore(version): Bump version to 2.23.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 pom.xml 中的版本号从 2.23.1 更新为 2.23.2 - 将 Version.java 中的版本号从 2.23.1 更新为 2.23.2 --- pom.xml | 2 +- src/main/java/com/alibaba/dashscope/Version.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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"; }