Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

139 строки
3.8 KiB

  1. // @Title Golang SDK Client
  2. // @Description This code is auto generated
  3. // @Author Ecloud SDK
  4. package model
  5. import (
  6. "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
  7. )
  8. type TokensConsumedDetailResponseBody struct {
  9. // 调用类型,ALL:0、在线体验:1、Api调用:2、智能体调用:3、批量推理:51
  10. InvokeType *int32 `json:"invokeType,omitempty"`
  11. // 消耗的付费tokens
  12. PaidTotalTokens *int64 `json:"paidTotalTokens,omitempty"`
  13. // 消耗的免费tokens
  14. FreeTotalTokens *int64 `json:"freeTotalTokens,omitempty"`
  15. // ram用户
  16. RamName *string `json:"ramName,omitempty"`
  17. // 资源池id
  18. PoolId *string `json:"poolId,omitempty"`
  19. // 模型名称
  20. Model *string `json:"model,omitempty"`
  21. // 用户名称
  22. UserName *string `json:"userName,omitempty"`
  23. // 消耗的总tokens:消耗的免费tokens + 消耗的付费tokens
  24. TotalTokens *int64 `json:"totalTokens,omitempty"`
  25. }
  26. func (s TokensConsumedDetailResponseBody) String() string {
  27. return utils.Beautify(s)
  28. }
  29. func (s TokensConsumedDetailResponseBody) GoString() string {
  30. return s.String()
  31. }
  32. func (s TokensConsumedDetailResponseBody) ToJsonString() string {
  33. return utils.ToJsonString(s)
  34. }
  35. func (s *TokensConsumedDetailResponseBody) SetInvokeType(v int32) *TokensConsumedDetailResponseBody {
  36. s.InvokeType = &v
  37. return s
  38. }
  39. func (s *TokensConsumedDetailResponseBody) SetPaidTotalTokens(v int64) *TokensConsumedDetailResponseBody {
  40. s.PaidTotalTokens = &v
  41. return s
  42. }
  43. func (s *TokensConsumedDetailResponseBody) SetFreeTotalTokens(v int64) *TokensConsumedDetailResponseBody {
  44. s.FreeTotalTokens = &v
  45. return s
  46. }
  47. func (s *TokensConsumedDetailResponseBody) SetRamName(v string) *TokensConsumedDetailResponseBody {
  48. s.RamName = &v
  49. return s
  50. }
  51. func (s *TokensConsumedDetailResponseBody) SetPoolId(v string) *TokensConsumedDetailResponseBody {
  52. s.PoolId = &v
  53. return s
  54. }
  55. func (s *TokensConsumedDetailResponseBody) SetModel(v string) *TokensConsumedDetailResponseBody {
  56. s.Model = &v
  57. return s
  58. }
  59. func (s *TokensConsumedDetailResponseBody) SetUserName(v string) *TokensConsumedDetailResponseBody {
  60. s.UserName = &v
  61. return s
  62. }
  63. func (s *TokensConsumedDetailResponseBody) SetTotalTokens(v int64) *TokensConsumedDetailResponseBody {
  64. s.TotalTokens = &v
  65. return s
  66. }
  67. type TokensConsumedDetailResponseBodyBuilder struct {
  68. s *TokensConsumedDetailResponseBody
  69. }
  70. func NewTokensConsumedDetailResponseBodyBuilder() *TokensConsumedDetailResponseBodyBuilder {
  71. s := &TokensConsumedDetailResponseBody{}
  72. b := &TokensConsumedDetailResponseBodyBuilder{s: s}
  73. return b
  74. }
  75. func (b *TokensConsumedDetailResponseBodyBuilder) InvokeType(v int32) *TokensConsumedDetailResponseBodyBuilder {
  76. b.s.InvokeType = &v
  77. return b
  78. }
  79. func (b *TokensConsumedDetailResponseBodyBuilder) PaidTotalTokens(v int64) *TokensConsumedDetailResponseBodyBuilder {
  80. b.s.PaidTotalTokens = &v
  81. return b
  82. }
  83. func (b *TokensConsumedDetailResponseBodyBuilder) FreeTotalTokens(v int64) *TokensConsumedDetailResponseBodyBuilder {
  84. b.s.FreeTotalTokens = &v
  85. return b
  86. }
  87. func (b *TokensConsumedDetailResponseBodyBuilder) RamName(v string) *TokensConsumedDetailResponseBodyBuilder {
  88. b.s.RamName = &v
  89. return b
  90. }
  91. func (b *TokensConsumedDetailResponseBodyBuilder) PoolId(v string) *TokensConsumedDetailResponseBodyBuilder {
  92. b.s.PoolId = &v
  93. return b
  94. }
  95. func (b *TokensConsumedDetailResponseBodyBuilder) Model(v string) *TokensConsumedDetailResponseBodyBuilder {
  96. b.s.Model = &v
  97. return b
  98. }
  99. func (b *TokensConsumedDetailResponseBodyBuilder) UserName(v string) *TokensConsumedDetailResponseBodyBuilder {
  100. b.s.UserName = &v
  101. return b
  102. }
  103. func (b *TokensConsumedDetailResponseBodyBuilder) TotalTokens(v int64) *TokensConsumedDetailResponseBodyBuilder {
  104. b.s.TotalTokens = &v
  105. return b
  106. }
  107. func (b *TokensConsumedDetailResponseBodyBuilder) Build() *TokensConsumedDetailResponseBody {
  108. return b.s
  109. }