You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

274 line
6.7 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 DetailResponseBodyShelfStatusEnum string
  9. // List of ShelfStatus
  10. const (
  11. DetailResponseBodyShelfStatusEnumOn DetailResponseBodyShelfStatusEnum = "ON"
  12. DetailResponseBodyShelfStatusEnumOff DetailResponseBodyShelfStatusEnum = "OFF"
  13. )
  14. type DetailResponseBodyAgentModeEnum string
  15. // List of AgentMode
  16. const (
  17. DetailResponseBodyAgentModeEnumLlm DetailResponseBodyAgentModeEnum = "LLM"
  18. DetailResponseBodyAgentModeEnumWorkflow DetailResponseBodyAgentModeEnum = "WORKFLOW"
  19. DetailResponseBodyAgentModeEnumChat DetailResponseBodyAgentModeEnum = "CHAT"
  20. )
  21. type DetailResponseBody struct {
  22. // 智能体更新时间
  23. UpdatedTime *string `json:"updatedTime,omitempty"`
  24. // 智能体id
  25. AgentId *string `json:"agentId,omitempty"`
  26. // 上下架状态: ON上下、OFF下架
  27. ShelfStatus *DetailResponseBodyShelfStatusEnum `json:"shelfStatus,omitempty"`
  28. // 推理服务ID
  29. InferenceId *string `json:"inferenceId,omitempty"`
  30. // 智能体图标
  31. Icon *string `json:"icon,omitempty"`
  32. // 推荐问
  33. Questions *string `json:"questions,omitempty"`
  34. // 智能体模式
  35. AgentMode *DetailResponseBodyAgentModeEnum `json:"agentMode,omitempty"`
  36. // 推理模型名称
  37. ModelName *string `json:"modelName,omitempty"`
  38. // 智能体系统人设
  39. SystemPrompt *string `json:"systemPrompt,omitempty"`
  40. // 追问
  41. CloselyQuestions *string `json:"closelyQuestions,omitempty"`
  42. // 智能体名称
  43. Name *string `json:"name,omitempty"`
  44. // 智能体创建时间
  45. CreatedTime *string `json:"createdTime,omitempty"`
  46. // 智能体分类
  47. Category *string `json:"category,omitempty"`
  48. // 是否开启推荐问
  49. SuggestQuestion *int32 `json:"suggestQuestion,omitempty"`
  50. // 智能体简介
  51. Introduction *string `json:"introduction,omitempty"`
  52. // 开场白
  53. Prologue *string `json:"prologue,omitempty"`
  54. // 工作流ID
  55. WorkflowId *string `json:"workflowId,omitempty"`
  56. // 发布状态:0已保存、1已发布
  57. Status *int32 `json:"status,omitempty"`
  58. }
  59. func (s DetailResponseBody) String() string {
  60. return utils.Beautify(s)
  61. }
  62. func (s DetailResponseBody) GoString() string {
  63. return s.String()
  64. }
  65. func (s DetailResponseBody) ToJsonString() string {
  66. return utils.ToJsonString(s)
  67. }
  68. func (s *DetailResponseBody) SetUpdatedTime(v string) *DetailResponseBody {
  69. s.UpdatedTime = &v
  70. return s
  71. }
  72. func (s *DetailResponseBody) SetAgentId(v string) *DetailResponseBody {
  73. s.AgentId = &v
  74. return s
  75. }
  76. func (s *DetailResponseBody) SetShelfStatus(v DetailResponseBodyShelfStatusEnum) *DetailResponseBody {
  77. s.ShelfStatus = &v
  78. return s
  79. }
  80. func (s *DetailResponseBody) SetInferenceId(v string) *DetailResponseBody {
  81. s.InferenceId = &v
  82. return s
  83. }
  84. func (s *DetailResponseBody) SetIcon(v string) *DetailResponseBody {
  85. s.Icon = &v
  86. return s
  87. }
  88. func (s *DetailResponseBody) SetQuestions(v string) *DetailResponseBody {
  89. s.Questions = &v
  90. return s
  91. }
  92. func (s *DetailResponseBody) SetAgentMode(v DetailResponseBodyAgentModeEnum) *DetailResponseBody {
  93. s.AgentMode = &v
  94. return s
  95. }
  96. func (s *DetailResponseBody) SetModelName(v string) *DetailResponseBody {
  97. s.ModelName = &v
  98. return s
  99. }
  100. func (s *DetailResponseBody) SetSystemPrompt(v string) *DetailResponseBody {
  101. s.SystemPrompt = &v
  102. return s
  103. }
  104. func (s *DetailResponseBody) SetCloselyQuestions(v string) *DetailResponseBody {
  105. s.CloselyQuestions = &v
  106. return s
  107. }
  108. func (s *DetailResponseBody) SetName(v string) *DetailResponseBody {
  109. s.Name = &v
  110. return s
  111. }
  112. func (s *DetailResponseBody) SetCreatedTime(v string) *DetailResponseBody {
  113. s.CreatedTime = &v
  114. return s
  115. }
  116. func (s *DetailResponseBody) SetCategory(v string) *DetailResponseBody {
  117. s.Category = &v
  118. return s
  119. }
  120. func (s *DetailResponseBody) SetSuggestQuestion(v int32) *DetailResponseBody {
  121. s.SuggestQuestion = &v
  122. return s
  123. }
  124. func (s *DetailResponseBody) SetIntroduction(v string) *DetailResponseBody {
  125. s.Introduction = &v
  126. return s
  127. }
  128. func (s *DetailResponseBody) SetPrologue(v string) *DetailResponseBody {
  129. s.Prologue = &v
  130. return s
  131. }
  132. func (s *DetailResponseBody) SetWorkflowId(v string) *DetailResponseBody {
  133. s.WorkflowId = &v
  134. return s
  135. }
  136. func (s *DetailResponseBody) SetStatus(v int32) *DetailResponseBody {
  137. s.Status = &v
  138. return s
  139. }
  140. type DetailResponseBodyBuilder struct {
  141. s *DetailResponseBody
  142. }
  143. func NewDetailResponseBodyBuilder() *DetailResponseBodyBuilder {
  144. s := &DetailResponseBody{}
  145. b := &DetailResponseBodyBuilder{s: s}
  146. return b
  147. }
  148. func (b *DetailResponseBodyBuilder) UpdatedTime(v string) *DetailResponseBodyBuilder {
  149. b.s.UpdatedTime = &v
  150. return b
  151. }
  152. func (b *DetailResponseBodyBuilder) AgentId(v string) *DetailResponseBodyBuilder {
  153. b.s.AgentId = &v
  154. return b
  155. }
  156. func (b *DetailResponseBodyBuilder) ShelfStatus(v DetailResponseBodyShelfStatusEnum) *DetailResponseBodyBuilder {
  157. b.s.ShelfStatus = &v
  158. return b
  159. }
  160. func (b *DetailResponseBodyBuilder) InferenceId(v string) *DetailResponseBodyBuilder {
  161. b.s.InferenceId = &v
  162. return b
  163. }
  164. func (b *DetailResponseBodyBuilder) Icon(v string) *DetailResponseBodyBuilder {
  165. b.s.Icon = &v
  166. return b
  167. }
  168. func (b *DetailResponseBodyBuilder) Questions(v string) *DetailResponseBodyBuilder {
  169. b.s.Questions = &v
  170. return b
  171. }
  172. func (b *DetailResponseBodyBuilder) AgentMode(v DetailResponseBodyAgentModeEnum) *DetailResponseBodyBuilder {
  173. b.s.AgentMode = &v
  174. return b
  175. }
  176. func (b *DetailResponseBodyBuilder) ModelName(v string) *DetailResponseBodyBuilder {
  177. b.s.ModelName = &v
  178. return b
  179. }
  180. func (b *DetailResponseBodyBuilder) SystemPrompt(v string) *DetailResponseBodyBuilder {
  181. b.s.SystemPrompt = &v
  182. return b
  183. }
  184. func (b *DetailResponseBodyBuilder) CloselyQuestions(v string) *DetailResponseBodyBuilder {
  185. b.s.CloselyQuestions = &v
  186. return b
  187. }
  188. func (b *DetailResponseBodyBuilder) Name(v string) *DetailResponseBodyBuilder {
  189. b.s.Name = &v
  190. return b
  191. }
  192. func (b *DetailResponseBodyBuilder) CreatedTime(v string) *DetailResponseBodyBuilder {
  193. b.s.CreatedTime = &v
  194. return b
  195. }
  196. func (b *DetailResponseBodyBuilder) Category(v string) *DetailResponseBodyBuilder {
  197. b.s.Category = &v
  198. return b
  199. }
  200. func (b *DetailResponseBodyBuilder) SuggestQuestion(v int32) *DetailResponseBodyBuilder {
  201. b.s.SuggestQuestion = &v
  202. return b
  203. }
  204. func (b *DetailResponseBodyBuilder) Introduction(v string) *DetailResponseBodyBuilder {
  205. b.s.Introduction = &v
  206. return b
  207. }
  208. func (b *DetailResponseBodyBuilder) Prologue(v string) *DetailResponseBodyBuilder {
  209. b.s.Prologue = &v
  210. return b
  211. }
  212. func (b *DetailResponseBodyBuilder) WorkflowId(v string) *DetailResponseBodyBuilder {
  213. b.s.WorkflowId = &v
  214. return b
  215. }
  216. func (b *DetailResponseBodyBuilder) Status(v int32) *DetailResponseBodyBuilder {
  217. b.s.Status = &v
  218. return b
  219. }
  220. func (b *DetailResponseBodyBuilder) Build() *DetailResponseBody {
  221. return b.s
  222. }