types.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. export interface modelConfigForm {
  2. id?:number|null,
  3. modelName:string,
  4. modelType:string,
  5. modelVersion:string,
  6. baseUrl:string,
  7. apiKey:string,
  8. status:number|boolean,
  9. priority:number | null,
  10. description:string
  11. }
  12. export interface ModelList {
  13. apiKey?: string;
  14. baseUrl?: string;
  15. createdBy?: string;
  16. createdTime?: Date;
  17. description?: string;
  18. id?: number;
  19. modelName?: string;
  20. modelType?: string;
  21. modelVersion?: string;
  22. parameters?: ModelParameterBo[];
  23. priority?: number;
  24. status?: number;
  25. updatedBy?: string;
  26. updatedTime?: Date;
  27. [property: string]: any;
  28. }
  29. /**
  30. * ModelParameterBo,AI模型参数BO
  31. */
  32. export interface ModelParameterBo {
  33. createdTime?: Date;
  34. defaultValue?: string;
  35. description?: string;
  36. id?: number;
  37. isRequired?: number;
  38. modelConfigId?: number;
  39. paramName?: string;
  40. paramType?: string;
  41. paramValue?: string;
  42. updatedTime?: Date;
  43. [property: string]: any;
  44. }
  45. export interface ModelNameType {
  46. /**
  47. * 模型名称
  48. */
  49. modelName: string;
  50. /**
  51. * 模型类型
  52. */
  53. modelType: string;
  54. [property: string]: any;
  55. }
  56. export interface ModelType {
  57. /**
  58. * 模型类型
  59. */
  60. modelType: string;
  61. [property: string]: any;
  62. }
  63. /**
  64. * RListModelConfigVo,响应信息主体
  65. */
  66. export interface ModelListVO {
  67. /**
  68. * 消息状态码
  69. */
  70. code?: number;
  71. /**
  72. * 数据对象
  73. */
  74. data?: ModelConfigVo[];
  75. /**
  76. * 消息内容
  77. */
  78. msg?: string;
  79. [property: string]: any;
  80. }
  81. /**
  82. * ModelConfigVo,AI模型配置VO
  83. */
  84. export interface ModelConfigVo {
  85. apiKey?: string;
  86. baseUrl?: string;
  87. /**
  88. * 创建者
  89. */
  90. createBy?: number;
  91. /**
  92. * 创建部门
  93. */
  94. createDept?: number;
  95. /**
  96. * 创建时间
  97. */
  98. createTime?: Date;
  99. definitionDescription?: string;
  100. definitionModelCode?: string;
  101. definitionModelName?: string;
  102. definitionModelVersion?: string;
  103. description?: string;
  104. id?: number;
  105. modelDefinitionId?: number;
  106. modelName?: string;
  107. modelType?: string;
  108. modelVersion?: string;
  109. parameters?: ModelParameterVo[];
  110. /**
  111. * 请求参数
  112. */
  113. params?: { [key: string]: any };
  114. priority?: number;
  115. status?: number;
  116. /**
  117. * 租户编号
  118. */
  119. tenantId?: string;
  120. /**
  121. * 更新者
  122. */
  123. updateBy?: number;
  124. /**
  125. * 更新时间
  126. */
  127. updateTime?: Date;
  128. [property: string]: any;
  129. }
  130. /**
  131. * ModelParameterVo,AI模型参数VO
  132. */
  133. export interface ModelParameterVo {
  134. createdTime?: Date;
  135. defaultValue?: string;
  136. description?: string;
  137. id?: number;
  138. isRequired?: number;
  139. modelConfigId?: number;
  140. paramName?: string;
  141. paramType?: string;
  142. paramValue?: string;
  143. updatedTime?: Date;
  144. [property: string]: any;
  145. }
  146. /**
  147. * RModelConfigVo,响应信息主体
  148. */
  149. export interface ModelVO {
  150. /**
  151. * 消息状态码
  152. */
  153. code?: number;
  154. /**
  155. * 数据对象
  156. */
  157. data?: ModelConfigVo;
  158. /**
  159. * 消息内容
  160. */
  161. msg?: string;
  162. [property: string]: any;
  163. }