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.
 
 
 

301 lines
8.3 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 GetSegmentResponseBodyStatusEnum string
  9. // List of Status
  10. const (
  11. GetSegmentResponseBodyStatusEnumWaiting GetSegmentResponseBodyStatusEnum = "WAITING"
  12. GetSegmentResponseBodyStatusEnumQueuing GetSegmentResponseBodyStatusEnum = "QUEUING"
  13. GetSegmentResponseBodyStatusEnumParsing GetSegmentResponseBodyStatusEnum = "PARSING"
  14. GetSegmentResponseBodyStatusEnumCleaning GetSegmentResponseBodyStatusEnum = "CLEANING"
  15. GetSegmentResponseBodyStatusEnumSplitting GetSegmentResponseBodyStatusEnum = "SPLITTING"
  16. GetSegmentResponseBodyStatusEnumIndexing GetSegmentResponseBodyStatusEnum = "INDEXING"
  17. GetSegmentResponseBodyStatusEnumCompleted GetSegmentResponseBodyStatusEnum = "COMPLETED"
  18. GetSegmentResponseBodyStatusEnumExceeded GetSegmentResponseBodyStatusEnum = "EXCEEDED"
  19. GetSegmentResponseBodyStatusEnumFilenamenotmatch GetSegmentResponseBodyStatusEnum = "FILENAMENOTMATCH"
  20. GetSegmentResponseBodyStatusEnumEmpty GetSegmentResponseBodyStatusEnum = "EMPTY"
  21. GetSegmentResponseBodyStatusEnumError GetSegmentResponseBodyStatusEnum = "ERROR"
  22. GetSegmentResponseBodyStatusEnumDeleting GetSegmentResponseBodyStatusEnum = "DELETING"
  23. GetSegmentResponseBodyStatusEnumDeleted GetSegmentResponseBodyStatusEnum = "DELETED"
  24. )
  25. type GetSegmentResponseBody struct {
  26. // 完成时间
  27. CompletedAt *string `json:"completedAt,omitempty"`
  28. // 召回命中次数
  29. HitCount *int32 `json:"hitCount,omitempty"`
  30. // 更新人
  31. UpdatedBy *string `json:"updatedBy,omitempty"`
  32. // 字数
  33. WordCount *int32 `json:"wordCount,omitempty"`
  34. // 如果发生错误,可能有错误提示
  35. Error *string `json:"error,omitempty"`
  36. // 文档内容
  37. Content *string `json:"content,omitempty"`
  38. // 是否启用,true启用,false禁用
  39. Enabled *bool `json:"enabled,omitempty"`
  40. // 禁用时间
  41. DisabledAt *string `json:"disabledAt,omitempty"`
  42. // 文档hash值
  43. ContentHash *string `json:"contentHash,omitempty"`
  44. // 创建时间
  45. CreatedAt *string `json:"createdAt,omitempty"`
  46. // 索引时间
  47. IndexingAt *string `json:"indexingAt,omitempty"`
  48. // 禁用操作人
  49. DisabledBy *string `json:"disabledBy,omitempty"`
  50. // 停止时间
  51. StoppedAt *string `json:"stoppedAt,omitempty"`
  52. // QA问答对的回答
  53. Answer *string `json:"answer,omitempty"`
  54. // 创建人
  55. CreatedBy *string `json:"createdBy,omitempty"`
  56. // 知识库id
  57. DatasetId *string `json:"datasetId,omitempty"`
  58. // 文档id
  59. DocumentId *string `json:"documentId,omitempty"`
  60. // 分段id
  61. Id *string `json:"id,omitempty"`
  62. // 文档状态,排队中:WAITING,QUEUING, 解析中:PARSING,CLEANING,SPLITTING,INDEXING, 解析成功:COMPLETED, 超过限额:EXCEEDED, 文件类型不支持:FILENAMENOTMATCH, 空文档:EMPTY, 内部错误:ERROR, 删除中:DELETING 已删除:DELETED
  63. Status *GetSegmentResponseBodyStatusEnum `json:"status,omitempty"`
  64. // 更新时间
  65. UpdatedAt *string `json:"updatedAt,omitempty"`
  66. }
  67. func (s GetSegmentResponseBody) String() string {
  68. return utils.Beautify(s)
  69. }
  70. func (s GetSegmentResponseBody) GoString() string {
  71. return s.String()
  72. }
  73. func (s GetSegmentResponseBody) ToJsonString() string {
  74. return utils.ToJsonString(s)
  75. }
  76. func (s *GetSegmentResponseBody) SetCompletedAt(v string) *GetSegmentResponseBody {
  77. s.CompletedAt = &v
  78. return s
  79. }
  80. func (s *GetSegmentResponseBody) SetHitCount(v int32) *GetSegmentResponseBody {
  81. s.HitCount = &v
  82. return s
  83. }
  84. func (s *GetSegmentResponseBody) SetUpdatedBy(v string) *GetSegmentResponseBody {
  85. s.UpdatedBy = &v
  86. return s
  87. }
  88. func (s *GetSegmentResponseBody) SetWordCount(v int32) *GetSegmentResponseBody {
  89. s.WordCount = &v
  90. return s
  91. }
  92. func (s *GetSegmentResponseBody) SetError(v string) *GetSegmentResponseBody {
  93. s.Error = &v
  94. return s
  95. }
  96. func (s *GetSegmentResponseBody) SetContent(v string) *GetSegmentResponseBody {
  97. s.Content = &v
  98. return s
  99. }
  100. func (s *GetSegmentResponseBody) SetEnabled(v bool) *GetSegmentResponseBody {
  101. s.Enabled = &v
  102. return s
  103. }
  104. func (s *GetSegmentResponseBody) SetDisabledAt(v string) *GetSegmentResponseBody {
  105. s.DisabledAt = &v
  106. return s
  107. }
  108. func (s *GetSegmentResponseBody) SetContentHash(v string) *GetSegmentResponseBody {
  109. s.ContentHash = &v
  110. return s
  111. }
  112. func (s *GetSegmentResponseBody) SetCreatedAt(v string) *GetSegmentResponseBody {
  113. s.CreatedAt = &v
  114. return s
  115. }
  116. func (s *GetSegmentResponseBody) SetIndexingAt(v string) *GetSegmentResponseBody {
  117. s.IndexingAt = &v
  118. return s
  119. }
  120. func (s *GetSegmentResponseBody) SetDisabledBy(v string) *GetSegmentResponseBody {
  121. s.DisabledBy = &v
  122. return s
  123. }
  124. func (s *GetSegmentResponseBody) SetStoppedAt(v string) *GetSegmentResponseBody {
  125. s.StoppedAt = &v
  126. return s
  127. }
  128. func (s *GetSegmentResponseBody) SetAnswer(v string) *GetSegmentResponseBody {
  129. s.Answer = &v
  130. return s
  131. }
  132. func (s *GetSegmentResponseBody) SetCreatedBy(v string) *GetSegmentResponseBody {
  133. s.CreatedBy = &v
  134. return s
  135. }
  136. func (s *GetSegmentResponseBody) SetDatasetId(v string) *GetSegmentResponseBody {
  137. s.DatasetId = &v
  138. return s
  139. }
  140. func (s *GetSegmentResponseBody) SetDocumentId(v string) *GetSegmentResponseBody {
  141. s.DocumentId = &v
  142. return s
  143. }
  144. func (s *GetSegmentResponseBody) SetId(v string) *GetSegmentResponseBody {
  145. s.Id = &v
  146. return s
  147. }
  148. func (s *GetSegmentResponseBody) SetStatus(v GetSegmentResponseBodyStatusEnum) *GetSegmentResponseBody {
  149. s.Status = &v
  150. return s
  151. }
  152. func (s *GetSegmentResponseBody) SetUpdatedAt(v string) *GetSegmentResponseBody {
  153. s.UpdatedAt = &v
  154. return s
  155. }
  156. type GetSegmentResponseBodyBuilder struct {
  157. s *GetSegmentResponseBody
  158. }
  159. func NewGetSegmentResponseBodyBuilder() *GetSegmentResponseBodyBuilder {
  160. s := &GetSegmentResponseBody{}
  161. b := &GetSegmentResponseBodyBuilder{s: s}
  162. return b
  163. }
  164. func (b *GetSegmentResponseBodyBuilder) CompletedAt(v string) *GetSegmentResponseBodyBuilder {
  165. b.s.CompletedAt = &v
  166. return b
  167. }
  168. func (b *GetSegmentResponseBodyBuilder) HitCount(v int32) *GetSegmentResponseBodyBuilder {
  169. b.s.HitCount = &v
  170. return b
  171. }
  172. func (b *GetSegmentResponseBodyBuilder) UpdatedBy(v string) *GetSegmentResponseBodyBuilder {
  173. b.s.UpdatedBy = &v
  174. return b
  175. }
  176. func (b *GetSegmentResponseBodyBuilder) WordCount(v int32) *GetSegmentResponseBodyBuilder {
  177. b.s.WordCount = &v
  178. return b
  179. }
  180. func (b *GetSegmentResponseBodyBuilder) Error(v string) *GetSegmentResponseBodyBuilder {
  181. b.s.Error = &v
  182. return b
  183. }
  184. func (b *GetSegmentResponseBodyBuilder) Content(v string) *GetSegmentResponseBodyBuilder {
  185. b.s.Content = &v
  186. return b
  187. }
  188. func (b *GetSegmentResponseBodyBuilder) Enabled(v bool) *GetSegmentResponseBodyBuilder {
  189. b.s.Enabled = &v
  190. return b
  191. }
  192. func (b *GetSegmentResponseBodyBuilder) DisabledAt(v string) *GetSegmentResponseBodyBuilder {
  193. b.s.DisabledAt = &v
  194. return b
  195. }
  196. func (b *GetSegmentResponseBodyBuilder) ContentHash(v string) *GetSegmentResponseBodyBuilder {
  197. b.s.ContentHash = &v
  198. return b
  199. }
  200. func (b *GetSegmentResponseBodyBuilder) CreatedAt(v string) *GetSegmentResponseBodyBuilder {
  201. b.s.CreatedAt = &v
  202. return b
  203. }
  204. func (b *GetSegmentResponseBodyBuilder) IndexingAt(v string) *GetSegmentResponseBodyBuilder {
  205. b.s.IndexingAt = &v
  206. return b
  207. }
  208. func (b *GetSegmentResponseBodyBuilder) DisabledBy(v string) *GetSegmentResponseBodyBuilder {
  209. b.s.DisabledBy = &v
  210. return b
  211. }
  212. func (b *GetSegmentResponseBodyBuilder) StoppedAt(v string) *GetSegmentResponseBodyBuilder {
  213. b.s.StoppedAt = &v
  214. return b
  215. }
  216. func (b *GetSegmentResponseBodyBuilder) Answer(v string) *GetSegmentResponseBodyBuilder {
  217. b.s.Answer = &v
  218. return b
  219. }
  220. func (b *GetSegmentResponseBodyBuilder) CreatedBy(v string) *GetSegmentResponseBodyBuilder {
  221. b.s.CreatedBy = &v
  222. return b
  223. }
  224. func (b *GetSegmentResponseBodyBuilder) DatasetId(v string) *GetSegmentResponseBodyBuilder {
  225. b.s.DatasetId = &v
  226. return b
  227. }
  228. func (b *GetSegmentResponseBodyBuilder) DocumentId(v string) *GetSegmentResponseBodyBuilder {
  229. b.s.DocumentId = &v
  230. return b
  231. }
  232. func (b *GetSegmentResponseBodyBuilder) Id(v string) *GetSegmentResponseBodyBuilder {
  233. b.s.Id = &v
  234. return b
  235. }
  236. func (b *GetSegmentResponseBodyBuilder) Status(v GetSegmentResponseBodyStatusEnum) *GetSegmentResponseBodyBuilder {
  237. b.s.Status = &v
  238. return b
  239. }
  240. func (b *GetSegmentResponseBodyBuilder) UpdatedAt(v string) *GetSegmentResponseBodyBuilder {
  241. b.s.UpdatedAt = &v
  242. return b
  243. }
  244. func (b *GetSegmentResponseBodyBuilder) Build() *GetSegmentResponseBody {
  245. return b.s
  246. }