同步平台业务模块能力
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user