DashScopeUsage
@JsonIgnoreProperties(ignoreUnknown = true) public class DashScopeUsage
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:35–181DashScope 用量,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.dashscope.dto 包。核心成员包括 getInputTokens、setInputTokens、getOutputTokens、setOutputTokens、getTotalTokens、getOutputTokensDetails。
DashScope usage statistics DTO.
This class represents token usage statistics in a DashScope API response.
Example JSON:
`{
"input_tokens": 10,
"output_tokens": 20,
"total_tokens": 30
}
`
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
OutputTokensDetails | 类class | 输出令牌数详情,与模型服务通信并返回生成或向量化结果。 Detailed breakdown of output tokens. |
PromptTokensDetails | 类class | 提示词令牌数详情,与模型服务通信并返回生成或向量化结果。 Detailed breakdown of prompt tokens. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public DashScopeUsage() | 初始化 `DashScopeUsage` 实例。 Creates a new instance. |
方法摘要Method Summary
构造器详情Constructor Detail
DashScopeUsage
public DashScopeUsage()
初始化 DashScopeUsage 实例。
Creates a new instance.
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:70方法详情Method Detail
getInputTokens
public Integer getInputTokens()
获取输入令牌数。
Returns the input tokens.
Integerio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:72–74setInputTokens
public void setInputTokens(Integer inputTokens)
设置输入令牌数。
Sets the input tokens.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
inputTokens | Integer | 输入令牌数(类型 `Integer`)。The input tokens. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:76–78getOutputTokens
public Integer getOutputTokens()
获取输出令牌数。
Returns the output tokens.
Integerio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:80–82setOutputTokens
public void setOutputTokens(Integer outputTokens)
设置输出令牌数。
Sets the output tokens.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
outputTokens | Integer | 输出令牌数(类型 `Integer`)。The output tokens. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:84–86getTotalTokens
public Integer getTotalTokens()
获取总数令牌数。
Returns the total tokens.
Integerio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:88–90getOutputTokensDetails
public OutputTokensDetails getOutputTokensDetails()
获取输出令牌数详情。
Returns the output tokens details.
OutputTokensDetailsio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:92–94setOutputTokensDetails
public void setOutputTokensDetails(OutputTokensDetails outputTokensDetails)
设置输出令牌数详情。
Sets the output tokens details.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
outputTokensDetails | OutputTokensDetails | 输出令牌数详情(类型 `OutputTokensDetails`)。The output tokens details. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:96–98getPromptTokensDetails
public PromptTokensDetails getPromptTokensDetails()
获取提示词令牌数详情。
Returns the prompt tokens details.
PromptTokensDetailsio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:100–102setPromptTokensDetails
public void setPromptTokensDetails(PromptTokensDetails promptTokensDetails)
设置提示词令牌数详情。
Sets the prompt tokens details.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
promptTokensDetails | PromptTokensDetails | 提示词令牌数详情(类型 `PromptTokensDetails`)。The prompt tokens details. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:104–106setTotalTokens
public void setTotalTokens(Integer totalTokens)
设置总数令牌数。
Sets the total tokens.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
totalTokens | Integer | 总数令牌数(类型 `Integer`)。The total tokens. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:108–110getImageTokens
public Integer getImageTokens()
获取图像令牌数。
Returns the image tokens.
Integerio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:112–114setImageTokens
public void setImageTokens(Integer imageTokens)
设置图像令牌数。
Sets the image tokens.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
imageTokens | Integer | 图像令牌数(类型 `Integer`)。The image tokens. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:116–118getVideoTokens
public Integer getVideoTokens()
获取视频令牌数。
Returns the video tokens.
Integerio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:120–122setVideoTokens
public void setVideoTokens(Integer videoTokens)
设置视频令牌数。
Sets the video tokens.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
videoTokens | Integer | 视频令牌数(类型 `Integer`)。The video tokens. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:124–126getAudioTokens
public Integer getAudioTokens()
获取音频令牌数。
Returns the audio tokens.
Integerio/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:128–130setAudioTokens
public void setAudioTokens(Integer audioTokens)
设置音频令牌数。
Sets the audio tokens.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
audioTokens | Integer | 音频令牌数(类型 `Integer`)。The audio tokens. |
io/agentscope/extensions/model/dashscope/dto/DashScopeUsage.java:132–134嵌套类详情Nested Class Detail
OutputTokensDetails
@JsonIgnoreProperties(ignoreUnknown = true) public static class OutputTokensDetails输出令牌数详情,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.dashscope.dto 包。核心成员包括 getReasoningTokens、setReasoningTokens。
Detailed breakdown of output tokens.
PromptTokensDetails
@JsonIgnoreProperties(ignoreUnknown = true) public static class PromptTokensDetails提示词令牌数详情,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.dashscope.dto 包。核心成员包括 getCachedTokens、setCachedTokens、getCacheCreationInputTokens、setCacheCreationInputTokens。
Detailed breakdown of prompt tokens.