同步平台业务模块能力

This commit is contained in:
baiyanyun
2026-07-13 09:13:30 +08:00
parent e612f5e434
commit a1a38f62d8
224 changed files with 22331 additions and 1224 deletions

View File

@@ -2,6 +2,7 @@ package com.xspaceagi.knowledge.sdk.sevice;
import com.xspaceagi.knowledge.sdk.request.KnowledgeDocumentRequestVo;
import com.xspaceagi.knowledge.sdk.response.KnowledgeDocumentResponseVo;
import com.xspaceagi.knowledge.sdk.vo.DocumentAddRequestVo;
/**
* Q&A搜索接口
@@ -15,6 +16,13 @@ public interface IKnowledgeDocumentSearchRpcService {
* @param requestVo 搜索参数
* @return 列表
*/
public KnowledgeDocumentResponseVo documentSearch(KnowledgeDocumentRequestVo requestVo);
KnowledgeDocumentResponseVo documentSearch(KnowledgeDocumentRequestVo requestVo);
/**
* 文档添加
*
* @param documentAddRequestVo 文档添加参数
* @return 文档id
*/
Long documentAdd(DocumentAddRequestVo documentAddRequestVo);
}

View File

@@ -0,0 +1,36 @@
package com.xspaceagi.knowledge.sdk.vo;
import com.xspaceagi.knowledge.sdk.enums.SegmentEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
@Data
public class DocumentAddRequestVo implements Serializable {
@Schema(description = "知识库ID", requiredMode = Schema.RequiredMode.REQUIRED)
private Long kbId;
@Schema(description = "文档名称")
private String name;
@Schema(description = "文件内容")
private String fileContent;
@Schema(description = "文件URL")
private String docUrl;
@Schema(description = "分段类型words: 按照词数分段, delimiter: 按照分隔符分段field: 按照字段分段")
private SegmentEnum segment;
@Schema(description = "分段最大字符数选择words或delimiter时有效")
private Integer words;
@Schema(description = "用户ID")
private Long userId;
@Schema(description = "用户名称")
private String userName;
}