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