|
|
@@ -0,0 +1,30 @@
|
|
|
+package com.fs.ai.rag.dto;
|
|
|
+
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+@Data
|
|
|
+@ApiModel("记录 upsert 请求")
|
|
|
+public class RecordUpsertReq {
|
|
|
+ @ApiModelProperty("Tenant UUID,可空(为空使用默认配置)")
|
|
|
+ private String tenantId;
|
|
|
+ @ApiModelProperty("数据库名称,可空(为空使用默认配置)")
|
|
|
+ private String database;
|
|
|
+ @ApiModelProperty("集合ID(优先)")
|
|
|
+ private String collectionId;
|
|
|
+ @ApiModelProperty("集合名称(当未传 collectionId 时使用)")
|
|
|
+ private String collectionName;
|
|
|
+
|
|
|
+ @ApiModelProperty("向量记录 IDs")
|
|
|
+ private List<String> ids;
|
|
|
+ @ApiModelProperty("documents")
|
|
|
+ private List<String> documents;
|
|
|
+ @ApiModelProperty("embeddings")
|
|
|
+ private List<List<Double>> embeddings;
|
|
|
+ @ApiModelProperty("metadatas")
|
|
|
+ private List<Map<String, Object>> metadatas;
|
|
|
+}
|