|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
-
- type TokensConsumedDetailResponseBody struct {
-
- // 调用类型,ALL:0、在线体验:1、Api调用:2、智能体调用:3、批量推理:51
- InvokeType *int32 `json:"invokeType,omitempty"`
- // 消耗的付费tokens
- PaidTotalTokens *int64 `json:"paidTotalTokens,omitempty"`
- // 消耗的免费tokens
- FreeTotalTokens *int64 `json:"freeTotalTokens,omitempty"`
- // ram用户
- RamName *string `json:"ramName,omitempty"`
- // 资源池id
- PoolId *string `json:"poolId,omitempty"`
- // 模型名称
- Model *string `json:"model,omitempty"`
- // 用户名称
- UserName *string `json:"userName,omitempty"`
- // 消耗的总tokens:消耗的免费tokens + 消耗的付费tokens
- TotalTokens *int64 `json:"totalTokens,omitempty"`
- }
-
- func (s TokensConsumedDetailResponseBody) String() string {
- return utils.Beautify(s)
- }
-
- func (s TokensConsumedDetailResponseBody) GoString() string {
- return s.String()
- }
-
- func (s TokensConsumedDetailResponseBody) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *TokensConsumedDetailResponseBody) SetInvokeType(v int32) *TokensConsumedDetailResponseBody {
- s.InvokeType = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetPaidTotalTokens(v int64) *TokensConsumedDetailResponseBody {
- s.PaidTotalTokens = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetFreeTotalTokens(v int64) *TokensConsumedDetailResponseBody {
- s.FreeTotalTokens = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetRamName(v string) *TokensConsumedDetailResponseBody {
- s.RamName = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetPoolId(v string) *TokensConsumedDetailResponseBody {
- s.PoolId = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetModel(v string) *TokensConsumedDetailResponseBody {
- s.Model = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetUserName(v string) *TokensConsumedDetailResponseBody {
- s.UserName = &v
- return s
- }
-
- func (s *TokensConsumedDetailResponseBody) SetTotalTokens(v int64) *TokensConsumedDetailResponseBody {
- s.TotalTokens = &v
- return s
- }
-
-
- type TokensConsumedDetailResponseBodyBuilder struct {
- s *TokensConsumedDetailResponseBody
- }
-
- func NewTokensConsumedDetailResponseBodyBuilder() *TokensConsumedDetailResponseBodyBuilder {
- s := &TokensConsumedDetailResponseBody{}
- b := &TokensConsumedDetailResponseBodyBuilder{s: s}
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) InvokeType(v int32) *TokensConsumedDetailResponseBodyBuilder {
- b.s.InvokeType = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) PaidTotalTokens(v int64) *TokensConsumedDetailResponseBodyBuilder {
- b.s.PaidTotalTokens = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) FreeTotalTokens(v int64) *TokensConsumedDetailResponseBodyBuilder {
- b.s.FreeTotalTokens = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) RamName(v string) *TokensConsumedDetailResponseBodyBuilder {
- b.s.RamName = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) PoolId(v string) *TokensConsumedDetailResponseBodyBuilder {
- b.s.PoolId = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) Model(v string) *TokensConsumedDetailResponseBodyBuilder {
- b.s.Model = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) UserName(v string) *TokensConsumedDetailResponseBodyBuilder {
- b.s.UserName = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) TotalTokens(v int64) *TokensConsumedDetailResponseBodyBuilder {
- b.s.TotalTokens = &v
- return b
- }
-
- func (b *TokensConsumedDetailResponseBodyBuilder) Build() *TokensConsumedDetailResponseBody {
- return b.s
- }
-
|