Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

388 Zeilen
13 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 GetDocumentResponseBodyDocumentFormEnum string
  9. // List of DocumentForm
  10. const (
  11. GetDocumentResponseBodyDocumentFormEnumQa GetDocumentResponseBodyDocumentFormEnum = "QA"
  12. GetDocumentResponseBodyDocumentFormEnumText GetDocumentResponseBodyDocumentFormEnum = "TEXT"
  13. )
  14. type GetDocumentResponseBodyIndexingStatusEnum string
  15. // List of IndexingStatus
  16. const (
  17. GetDocumentResponseBodyIndexingStatusEnumWaiting GetDocumentResponseBodyIndexingStatusEnum = "WAITING"
  18. GetDocumentResponseBodyIndexingStatusEnumQueuing GetDocumentResponseBodyIndexingStatusEnum = "QUEUING"
  19. GetDocumentResponseBodyIndexingStatusEnumParsing GetDocumentResponseBodyIndexingStatusEnum = "PARSING"
  20. GetDocumentResponseBodyIndexingStatusEnumCleaning GetDocumentResponseBodyIndexingStatusEnum = "CLEANING"
  21. GetDocumentResponseBodyIndexingStatusEnumSplitting GetDocumentResponseBodyIndexingStatusEnum = "SPLITTING"
  22. GetDocumentResponseBodyIndexingStatusEnumIndexing GetDocumentResponseBodyIndexingStatusEnum = "INDEXING"
  23. GetDocumentResponseBodyIndexingStatusEnumCompleted GetDocumentResponseBodyIndexingStatusEnum = "COMPLETED"
  24. GetDocumentResponseBodyIndexingStatusEnumExceeded GetDocumentResponseBodyIndexingStatusEnum = "EXCEEDED"
  25. GetDocumentResponseBodyIndexingStatusEnumFilenamenotmatch GetDocumentResponseBodyIndexingStatusEnum = "FILENAMENOTMATCH"
  26. GetDocumentResponseBodyIndexingStatusEnumEmpty GetDocumentResponseBodyIndexingStatusEnum = "EMPTY"
  27. GetDocumentResponseBodyIndexingStatusEnumError GetDocumentResponseBodyIndexingStatusEnum = "ERROR"
  28. GetDocumentResponseBodyIndexingStatusEnumDeleting GetDocumentResponseBodyIndexingStatusEnum = "DELETING"
  29. GetDocumentResponseBodyIndexingStatusEnumDeleted GetDocumentResponseBodyIndexingStatusEnum = "DELETED"
  30. )
  31. type GetDocumentResponseBodyExtractModeEnum string
  32. // List of ExtractMode
  33. const (
  34. GetDocumentResponseBodyExtractModeEnumFast GetDocumentResponseBodyExtractModeEnum = "FAST"
  35. GetDocumentResponseBodyExtractModeEnumPrecise GetDocumentResponseBodyExtractModeEnum = "PRECISE"
  36. )
  37. type GetDocumentResponseBodyProcessModeEnum string
  38. // List of ProcessMode
  39. const (
  40. GetDocumentResponseBodyProcessModeEnumAutomatic GetDocumentResponseBodyProcessModeEnum = "AUTOMATIC"
  41. GetDocumentResponseBodyProcessModeEnumCustom GetDocumentResponseBodyProcessModeEnum = "CUSTOM"
  42. GetDocumentResponseBodyProcessModeEnumByLine GetDocumentResponseBodyProcessModeEnum = "BY_LINE"
  43. GetDocumentResponseBodyProcessModeEnumQaForm GetDocumentResponseBodyProcessModeEnum = "QA_FORM"
  44. GetDocumentResponseBodyProcessModeEnumSemantic GetDocumentResponseBodyProcessModeEnum = "SEMANTIC"
  45. GetDocumentResponseBodyProcessModeEnumSmart GetDocumentResponseBodyProcessModeEnum = "SMART"
  46. GetDocumentResponseBodyProcessModeEnumHierarchical GetDocumentResponseBodyProcessModeEnum = "HIERARCHICAL"
  47. GetDocumentResponseBodyProcessModeEnumImageText GetDocumentResponseBodyProcessModeEnum = "IMAGE_TEXT"
  48. )
  49. type GetDocumentResponseBody struct {
  50. // 清理完成时间
  51. CleaningCompletedAt *string `json:"cleaningCompletedAt,omitempty"`
  52. // 命中次数(文档下所有分段命中次数之和)
  53. HitCount *int32 `json:"hitCount,omitempty"`
  54. // 索引配置
  55. IndexConfig *GetDocumentResponseIndexConfig `json:"indexConfig,omitempty"`
  56. // 可对用户显示的错误详情
  57. Error *string `json:"error,omitempty"`
  58. // 禁用时间
  59. DisabledAt *string `json:"disabledAt,omitempty"`
  60. // 是否启用
  61. Enabled *bool `json:"enabled,omitempty"`
  62. // 创建时间
  63. CreatedAt *string `json:"createdAt,omitempty"`
  64. // 文档形式(QA 拆分时传:QA,原始文档已为 QA 形式时不适用)
  65. DocumentForm *GetDocumentResponseBodyDocumentFormEnum `json:"documentForm,omitempty"`
  66. // 解析完成时间
  67. ParsingCompletedAt *string `json:"parsingCompletedAt,omitempty"`
  68. // 知识库id
  69. DatasetId *string `json:"datasetId,omitempty"`
  70. // 文档状态,排队中:WAITING,QUEUING, 解析中:PARSING,CLEANING,SPLITTING,INDEXING, 解析成功:COMPLETED, 超过限额:EXCEEDED, 文件类型不支持:FILENAMENOTMATCH, 空文档:EMPTY, 内部错误:ERROR, 删除中:DELETING 已删除:DELETED
  71. IndexingStatus *GetDocumentResponseBodyIndexingStatusEnum `json:"indexingStatus,omitempty"`
  72. // 文档id
  73. Id *string `json:"id,omitempty"`
  74. // 处理开始时间
  75. ProcessingStartedAt *string `json:"processingStartedAt,omitempty"`
  76. // 更新时间
  77. UpdatedAt *string `json:"updatedAt,omitempty"`
  78. // 完成时间
  79. CompletedAt *string `json:"completedAt,omitempty"`
  80. // 更新人
  81. UpdatedBy *string `json:"updatedBy,omitempty"`
  82. // 字数(文档下所有分段字数之和)
  83. WordCount *int32 `json:"wordCount,omitempty"`
  84. // 解析规则,快速解析:FAST,精准解析:PRECISE
  85. ExtractMode *GetDocumentResponseBodyExtractModeEnum `json:"extractMode,omitempty"`
  86. // 分段数
  87. SegmentNum *int32 `json:"segmentNum,omitempty"`
  88. // 分割完成时间
  89. SplittingCompletedAt *string `json:"splittingCompletedAt,omitempty"`
  90. // 停止时间
  91. StoppedAt *string `json:"stoppedAt,omitempty"`
  92. // 禁用操作人
  93. DisabledBy *string `json:"disabledBy,omitempty"`
  94. // 创建人
  95. CreatedBy *string `json:"createdBy,omitempty"`
  96. // 文档名称
  97. Name *string `json:"name,omitempty"`
  98. // 文档的(分段索引)处理模式,默认切分:AUTOMATIC, 自定义切分:CUSTOM, 按行切分:BY_LINE, QA问答对:QA_FORM, 语义切分:SEMANTIC, 智能切分:SMART, 按层级切分:HIERARCHICAL, 多模态:IMAGE_TEXT
  99. ProcessMode *GetDocumentResponseBodyProcessModeEnum `json:"processMode,omitempty"`
  100. }
  101. func (s GetDocumentResponseBody) String() string {
  102. return utils.Beautify(s)
  103. }
  104. func (s GetDocumentResponseBody) GoString() string {
  105. return s.String()
  106. }
  107. func (s GetDocumentResponseBody) ToJsonString() string {
  108. return utils.ToJsonString(s)
  109. }
  110. func (s *GetDocumentResponseBody) SetCleaningCompletedAt(v string) *GetDocumentResponseBody {
  111. s.CleaningCompletedAt = &v
  112. return s
  113. }
  114. func (s *GetDocumentResponseBody) SetHitCount(v int32) *GetDocumentResponseBody {
  115. s.HitCount = &v
  116. return s
  117. }
  118. func (s *GetDocumentResponseBody) SetIndexConfig(v *GetDocumentResponseIndexConfig) *GetDocumentResponseBody {
  119. s.IndexConfig = v
  120. return s
  121. }
  122. func (s *GetDocumentResponseBody) SetError(v string) *GetDocumentResponseBody {
  123. s.Error = &v
  124. return s
  125. }
  126. func (s *GetDocumentResponseBody) SetDisabledAt(v string) *GetDocumentResponseBody {
  127. s.DisabledAt = &v
  128. return s
  129. }
  130. func (s *GetDocumentResponseBody) SetEnabled(v bool) *GetDocumentResponseBody {
  131. s.Enabled = &v
  132. return s
  133. }
  134. func (s *GetDocumentResponseBody) SetCreatedAt(v string) *GetDocumentResponseBody {
  135. s.CreatedAt = &v
  136. return s
  137. }
  138. func (s *GetDocumentResponseBody) SetDocumentForm(v GetDocumentResponseBodyDocumentFormEnum) *GetDocumentResponseBody {
  139. s.DocumentForm = &v
  140. return s
  141. }
  142. func (s *GetDocumentResponseBody) SetParsingCompletedAt(v string) *GetDocumentResponseBody {
  143. s.ParsingCompletedAt = &v
  144. return s
  145. }
  146. func (s *GetDocumentResponseBody) SetDatasetId(v string) *GetDocumentResponseBody {
  147. s.DatasetId = &v
  148. return s
  149. }
  150. func (s *GetDocumentResponseBody) SetIndexingStatus(v GetDocumentResponseBodyIndexingStatusEnum) *GetDocumentResponseBody {
  151. s.IndexingStatus = &v
  152. return s
  153. }
  154. func (s *GetDocumentResponseBody) SetId(v string) *GetDocumentResponseBody {
  155. s.Id = &v
  156. return s
  157. }
  158. func (s *GetDocumentResponseBody) SetProcessingStartedAt(v string) *GetDocumentResponseBody {
  159. s.ProcessingStartedAt = &v
  160. return s
  161. }
  162. func (s *GetDocumentResponseBody) SetUpdatedAt(v string) *GetDocumentResponseBody {
  163. s.UpdatedAt = &v
  164. return s
  165. }
  166. func (s *GetDocumentResponseBody) SetCompletedAt(v string) *GetDocumentResponseBody {
  167. s.CompletedAt = &v
  168. return s
  169. }
  170. func (s *GetDocumentResponseBody) SetUpdatedBy(v string) *GetDocumentResponseBody {
  171. s.UpdatedBy = &v
  172. return s
  173. }
  174. func (s *GetDocumentResponseBody) SetWordCount(v int32) *GetDocumentResponseBody {
  175. s.WordCount = &v
  176. return s
  177. }
  178. func (s *GetDocumentResponseBody) SetExtractMode(v GetDocumentResponseBodyExtractModeEnum) *GetDocumentResponseBody {
  179. s.ExtractMode = &v
  180. return s
  181. }
  182. func (s *GetDocumentResponseBody) SetSegmentNum(v int32) *GetDocumentResponseBody {
  183. s.SegmentNum = &v
  184. return s
  185. }
  186. func (s *GetDocumentResponseBody) SetSplittingCompletedAt(v string) *GetDocumentResponseBody {
  187. s.SplittingCompletedAt = &v
  188. return s
  189. }
  190. func (s *GetDocumentResponseBody) SetStoppedAt(v string) *GetDocumentResponseBody {
  191. s.StoppedAt = &v
  192. return s
  193. }
  194. func (s *GetDocumentResponseBody) SetDisabledBy(v string) *GetDocumentResponseBody {
  195. s.DisabledBy = &v
  196. return s
  197. }
  198. func (s *GetDocumentResponseBody) SetCreatedBy(v string) *GetDocumentResponseBody {
  199. s.CreatedBy = &v
  200. return s
  201. }
  202. func (s *GetDocumentResponseBody) SetName(v string) *GetDocumentResponseBody {
  203. s.Name = &v
  204. return s
  205. }
  206. func (s *GetDocumentResponseBody) SetProcessMode(v GetDocumentResponseBodyProcessModeEnum) *GetDocumentResponseBody {
  207. s.ProcessMode = &v
  208. return s
  209. }
  210. type GetDocumentResponseBodyBuilder struct {
  211. s *GetDocumentResponseBody
  212. }
  213. func NewGetDocumentResponseBodyBuilder() *GetDocumentResponseBodyBuilder {
  214. s := &GetDocumentResponseBody{}
  215. b := &GetDocumentResponseBodyBuilder{s: s}
  216. return b
  217. }
  218. func (b *GetDocumentResponseBodyBuilder) CleaningCompletedAt(v string) *GetDocumentResponseBodyBuilder {
  219. b.s.CleaningCompletedAt = &v
  220. return b
  221. }
  222. func (b *GetDocumentResponseBodyBuilder) HitCount(v int32) *GetDocumentResponseBodyBuilder {
  223. b.s.HitCount = &v
  224. return b
  225. }
  226. func (b *GetDocumentResponseBodyBuilder) IndexConfig(v *GetDocumentResponseIndexConfig) *GetDocumentResponseBodyBuilder {
  227. b.s.IndexConfig = v
  228. return b
  229. }
  230. func (b *GetDocumentResponseBodyBuilder) Error(v string) *GetDocumentResponseBodyBuilder {
  231. b.s.Error = &v
  232. return b
  233. }
  234. func (b *GetDocumentResponseBodyBuilder) DisabledAt(v string) *GetDocumentResponseBodyBuilder {
  235. b.s.DisabledAt = &v
  236. return b
  237. }
  238. func (b *GetDocumentResponseBodyBuilder) Enabled(v bool) *GetDocumentResponseBodyBuilder {
  239. b.s.Enabled = &v
  240. return b
  241. }
  242. func (b *GetDocumentResponseBodyBuilder) CreatedAt(v string) *GetDocumentResponseBodyBuilder {
  243. b.s.CreatedAt = &v
  244. return b
  245. }
  246. func (b *GetDocumentResponseBodyBuilder) DocumentForm(v GetDocumentResponseBodyDocumentFormEnum) *GetDocumentResponseBodyBuilder {
  247. b.s.DocumentForm = &v
  248. return b
  249. }
  250. func (b *GetDocumentResponseBodyBuilder) ParsingCompletedAt(v string) *GetDocumentResponseBodyBuilder {
  251. b.s.ParsingCompletedAt = &v
  252. return b
  253. }
  254. func (b *GetDocumentResponseBodyBuilder) DatasetId(v string) *GetDocumentResponseBodyBuilder {
  255. b.s.DatasetId = &v
  256. return b
  257. }
  258. func (b *GetDocumentResponseBodyBuilder) IndexingStatus(v GetDocumentResponseBodyIndexingStatusEnum) *GetDocumentResponseBodyBuilder {
  259. b.s.IndexingStatus = &v
  260. return b
  261. }
  262. func (b *GetDocumentResponseBodyBuilder) Id(v string) *GetDocumentResponseBodyBuilder {
  263. b.s.Id = &v
  264. return b
  265. }
  266. func (b *GetDocumentResponseBodyBuilder) ProcessingStartedAt(v string) *GetDocumentResponseBodyBuilder {
  267. b.s.ProcessingStartedAt = &v
  268. return b
  269. }
  270. func (b *GetDocumentResponseBodyBuilder) UpdatedAt(v string) *GetDocumentResponseBodyBuilder {
  271. b.s.UpdatedAt = &v
  272. return b
  273. }
  274. func (b *GetDocumentResponseBodyBuilder) CompletedAt(v string) *GetDocumentResponseBodyBuilder {
  275. b.s.CompletedAt = &v
  276. return b
  277. }
  278. func (b *GetDocumentResponseBodyBuilder) UpdatedBy(v string) *GetDocumentResponseBodyBuilder {
  279. b.s.UpdatedBy = &v
  280. return b
  281. }
  282. func (b *GetDocumentResponseBodyBuilder) WordCount(v int32) *GetDocumentResponseBodyBuilder {
  283. b.s.WordCount = &v
  284. return b
  285. }
  286. func (b *GetDocumentResponseBodyBuilder) ExtractMode(v GetDocumentResponseBodyExtractModeEnum) *GetDocumentResponseBodyBuilder {
  287. b.s.ExtractMode = &v
  288. return b
  289. }
  290. func (b *GetDocumentResponseBodyBuilder) SegmentNum(v int32) *GetDocumentResponseBodyBuilder {
  291. b.s.SegmentNum = &v
  292. return b
  293. }
  294. func (b *GetDocumentResponseBodyBuilder) SplittingCompletedAt(v string) *GetDocumentResponseBodyBuilder {
  295. b.s.SplittingCompletedAt = &v
  296. return b
  297. }
  298. func (b *GetDocumentResponseBodyBuilder) StoppedAt(v string) *GetDocumentResponseBodyBuilder {
  299. b.s.StoppedAt = &v
  300. return b
  301. }
  302. func (b *GetDocumentResponseBodyBuilder) DisabledBy(v string) *GetDocumentResponseBodyBuilder {
  303. b.s.DisabledBy = &v
  304. return b
  305. }
  306. func (b *GetDocumentResponseBodyBuilder) CreatedBy(v string) *GetDocumentResponseBodyBuilder {
  307. b.s.CreatedBy = &v
  308. return b
  309. }
  310. func (b *GetDocumentResponseBodyBuilder) Name(v string) *GetDocumentResponseBodyBuilder {
  311. b.s.Name = &v
  312. return b
  313. }
  314. func (b *GetDocumentResponseBodyBuilder) ProcessMode(v GetDocumentResponseBodyProcessModeEnum) *GetDocumentResponseBodyBuilder {
  315. b.s.ProcessMode = &v
  316. return b
  317. }
  318. func (b *GetDocumentResponseBodyBuilder) Build() *GetDocumentResponseBody {
  319. return b.s
  320. }