Documentation
¶
Index ¶
- Constants
- func BindKnowledgeTag(ctx context.Context, dataList []*model.KnowledgeTagRelation, ...) error
- func CheckKnowledgeDocSameName(ctx context.Context, userId string, knowledgeId string, docName string, ...) error
- func CheckRepeatedKeywords(ctx context.Context, ...) error
- func CheckSameKnowledgeName(ctx context.Context, userId, orgId, name, knowledgeId string) error
- func CheckSameKnowledgeSplitterNameOrValue(ctx context.Context, userId, orgId, name, value string) error
- func CheckSameKnowledgeTagName(ctx context.Context, userId, orgId, name string) error
- func CreateDocSegmentImportTask(ctx context.Context, importTask *model.DocSegmentImportTask) error
- func CreateKeywords(ctx context.Context, keywords *model.KnowledgeKeywords) error
- func CreateKnowledge(ctx context.Context, knowledge *model.KnowledgeBase, embeddingModelId string) error
- func CreateKnowledgeDoc(ctx context.Context, doc *model.KnowledgeDoc, ...) error
- func CreateKnowledgeImportTask(ctx context.Context, importTask *model.KnowledgeImportTask) error
- func CreateKnowledgeSplitter(ctx context.Context, knowledgeSplitter *model.KnowledgeSplitter) error
- func CreateKnowledgeTag(ctx context.Context, knowledgeTag *model.KnowledgeTag) error
- func CreateKnowledgeUrlDoc(ctx context.Context, doc *model.KnowledgeDoc, ...) error
- func CreateOneDocSegment(ctx context.Context, importTask *model.DocSegmentImportTask, ...) error
- func DeleteDocByIdList(ctx context.Context, idList []uint32, resultDocList []*model.KnowledgeDoc) error
- func DeleteImportTaskByKnowledgeId(tx *gorm.DB, knowledgeId string) error
- func DeleteKeywords(ctx context.Context, id uint32) error
- func DeleteKnowledge(ctx context.Context, knowledgeBase *model.KnowledgeBase) error
- func DeleteKnowledgeFileInfo(tx *gorm.DB, knowledgeId string, resultList []*model.DocInfo) error
- func DeleteKnowledgeSplitter(ctx context.Context, id uint32) error
- func DeleteKnowledgeTag(ctx context.Context, tagId string, id uint32) error
- func DeleteMetaDataByDocIdList(tx *gorm.DB, docIdList []string) error
- func ExecuteDeleteDocByIdList(tx *gorm.DB, idList []uint32) error
- func ExecuteDeleteKnowledge(tx *gorm.DB, id uint32) error
- func GetDocList(ctx context.Context, userId, orgId, knowledgeId, name, tag string, ...) ([]*model.KnowledgeDoc, int64, error)
- func GetDocListByIdListNoDeleteCheck(ctx context.Context, userId, orgId string, idList []uint32) ([]*model.KnowledgeDoc, error)
- func GetDocListByKnowledgeIdNoDeleteCheck(ctx context.Context, userId, orgId string, knowledgeId string) ([]*model.KnowledgeDoc, error)
- func GetKeywordsById(ctx context.Context, id uint32) (*model.KnowledgeKeywords, error)
- func GetKeywordsList(ctx context.Context, ...) ([]*model.KnowledgeKeywords, int64, error)
- func InitDocStatus(ctx context.Context, userId, orgId string) error
- func SelectDocByDocIdList(ctx context.Context, docIdList []string, userId, orgId string) ([]*model.KnowledgeDoc, error)
- func SelectDocMetaList(ctx context.Context, userId, orgId, docId string) ([]*model.KnowledgeDocMeta, error)
- func SelectDocSegmentImportTaskById(ctx context.Context, importId string) (*model.DocSegmentImportTask, error)
- func SelectKnowledgeById(ctx context.Context, knowledgeId, userId, orgId string) (*model.KnowledgeBase, error)
- func SelectKnowledgeByIdList(ctx context.Context, knowledgeIdList []string, userId, orgId string) ([]*model.KnowledgeBase, error)
- func SelectKnowledgeByIdNoDeleteCheck(ctx context.Context, knowledgeId, userId, orgId string) (*model.KnowledgeBase, error)
- func SelectKnowledgeByName(ctx context.Context, knowledgeName, userId, orgId string) (*model.KnowledgeBase, error)
- func SelectKnowledgeCountByTagId(ctx context.Context, tagId string) (int64, error)
- func SelectKnowledgeIdByTagId(ctx context.Context, tagIdList []string) ([]string, error)
- func SelectKnowledgeImportTaskById(ctx context.Context, importId string) (*model.KnowledgeImportTask, error)
- func SelectKnowledgeLatestImportTask(ctx context.Context, knowledgeId string) ([]*model.KnowledgeImportTask, error)
- func SelectKnowledgeList(ctx context.Context, userId, orgId, name string, tagIdList []string) ([]*model.KnowledgeBase, error)
- func SelectKnowledgeRunningImportTask(ctx context.Context, knowledgeId string) error
- func SelectKnowledgeSplitterDetail(ctx context.Context, userId, orgId, splitterId string) (*model.KnowledgeSplitter, error)
- func SelectKnowledgeSplitterList(ctx context.Context, userId, orgId, name string) ([]*model.KnowledgeSplitter, error)
- func SelectKnowledgeTagDetail(ctx context.Context, userId, orgId, tagId string) (*model.KnowledgeTag, error)
- func SelectKnowledgeTagList(ctx context.Context, userId, orgId, name string) ([]*model.KnowledgeTag, error)
- func SelectKnowledgeTagRelationList(ctx context.Context, userId, orgId string, knowledgeIdList []string) ([]*model.KnowledgeTagRelation, error)
- func SelectMetaByKnowledgeId(ctx context.Context, userId, orgId string, knowledgeId string) ([]*model.KnowledgeDocMeta, error)
- func SelectSegmentLatestImportTaskByDocID(ctx context.Context, docId string) (*model.DocSegmentImportTask, error)
- func UpdateDocSegmentImportTaskStatus(ctx context.Context, taskId string, status int, errMsg string, totalCount int) error
- func UpdateDocStatusDocId(ctx context.Context, docId string, status int, ...) error
- func UpdateDocStatusDocMeta(ctx context.Context, docId string, addList []*model.KnowledgeDocMeta, ...) error
- func UpdateDocStatusMetaData(ctx context.Context, metaDataList []*model.KnowledgeDocMeta) error
- func UpdateKeywords(ctx context.Context, keywords *model.KnowledgeKeywords) error
- func UpdateKnowledge(ctx context.Context, name, description string, ...) error
- func UpdateKnowledgeFileInfo(tx *gorm.DB, knowledgeId string, resultList []*model.DocInfo) error
- func UpdateKnowledgeImportTaskStatus(ctx context.Context, tx *gorm.DB, id uint32, status int, errMsg string) error
- func UpdateKnowledgeSplitter(ctx context.Context, name, value string, id uint32) error
- func UpdateKnowledgeTag(ctx context.Context, name string, id uint32) error
- type TagRelation
- type TagRelationDetail
Constants ¶
const ( MetaValueTypeNumber = "number" MetaValueTypeTime = "time" PreprocessSymbol = "replace_symbols" PreprocessLink = "delete_links" )
const ( KeywordsAdd = "add" // 添加关键词 KeywordsDelete = "delete" // 删除关键词 KeywordsUpdate = "update" // 更新关键词 )
const ( BindTag int32 = 0 //绑定 UnbindTag int32 = 1 //解绑定 )
Variables ¶
This section is empty.
Functions ¶
func BindKnowledgeTag ¶ added in v0.1.3
func BindKnowledgeTag(ctx context.Context, dataList []*model.KnowledgeTagRelation, knowledgeId string) error
BindKnowledgeTag 绑定知识库标签
func CheckKnowledgeDocSameName ¶
func CheckKnowledgeDocSameName(ctx context.Context, userId string, knowledgeId string, docName string, docUrl string) error
CheckKnowledgeDocSameName 知识库文档同名校验
func CheckRepeatedKeywords ¶ added in v0.1.6
func CheckRepeatedKeywords(ctx context.Context, req *knowledgebase_keywords_service.CreateKnowledgeKeywordsReq) error
CheckRepeatedKeywords 查询用户是否存在同名关键词设置
func CheckSameKnowledgeName ¶
CheckSameKnowledgeName 知识库名称是否存在同名
func CheckSameKnowledgeSplitterNameOrValue ¶ added in v0.1.7
func CheckSameKnowledgeTagName ¶ added in v0.1.3
CheckSameKnowledgeTagName 知识库标签是否存在同名
func CreateDocSegmentImportTask ¶ added in v0.2.1
func CreateDocSegmentImportTask(ctx context.Context, importTask *model.DocSegmentImportTask) error
CreateDocSegmentImportTask 导入任务
func CreateKeywords ¶ added in v0.1.4
func CreateKeywords(ctx context.Context, keywords *model.KnowledgeKeywords) error
CreateKeywords 创建关键词
func CreateKnowledge ¶
func CreateKnowledge(ctx context.Context, knowledge *model.KnowledgeBase, embeddingModelId string) error
CreateKnowledge 创建知识库
func CreateKnowledgeDoc ¶
func CreateKnowledgeDoc(ctx context.Context, doc *model.KnowledgeDoc, importTask *model.KnowledgeImportTask) error
CreateKnowledgeDoc 创建知识库文件
func CreateKnowledgeImportTask ¶
func CreateKnowledgeImportTask(ctx context.Context, importTask *model.KnowledgeImportTask) error
CreateKnowledgeImportTask 导入任务
func CreateKnowledgeSplitter ¶ added in v0.1.6
func CreateKnowledgeSplitter(ctx context.Context, knowledgeSplitter *model.KnowledgeSplitter) error
CreateKnowledgeSplitter 创建知识库标签
func CreateKnowledgeTag ¶ added in v0.1.3
func CreateKnowledgeTag(ctx context.Context, knowledgeTag *model.KnowledgeTag) error
CreateKnowledgeTag 创建知识库标签
func CreateKnowledgeUrlDoc ¶
func CreateKnowledgeUrlDoc(ctx context.Context, doc *model.KnowledgeDoc, importTask *model.KnowledgeImportTask) error
CreateKnowledgeUrlDoc 创建知识库url文件
func CreateOneDocSegment ¶ added in v0.2.1
func CreateOneDocSegment(ctx context.Context, importTask *model.DocSegmentImportTask, importParams *service.RagCreateDocSegmentParams) error
CreateOneDocSegment 创建一个分片
func DeleteDocByIdList ¶
func DeleteDocByIdList(ctx context.Context, idList []uint32, resultDocList []*model.KnowledgeDoc) error
DeleteDocByIdList 删除文档
func DeleteImportTaskByKnowledgeId ¶
DeleteImportTaskByKnowledgeId 根据知识库id 删除导入任务
func DeleteKeywords ¶ added in v0.1.4
DeleteKeywords 删除知识库关键词
func DeleteKnowledge ¶
func DeleteKnowledge(ctx context.Context, knowledgeBase *model.KnowledgeBase) error
DeleteKnowledge 删除知识库
func DeleteKnowledgeFileInfo ¶
DeleteKnowledgeFileInfo 删除知识库文档信息
func DeleteKnowledgeSplitter ¶ added in v0.1.6
DeleteKnowledgeSplitter 删除知识库标签
func DeleteKnowledgeTag ¶ added in v0.1.3
DeleteKnowledgeTag 删除知识库标签
func DeleteMetaDataByDocIdList ¶ added in v0.1.7
DeleteMetaDataByDocIdList 根据docIdList删除元数据
func ExecuteDeleteDocByIdList ¶
ExecuteDeleteDocByIdList 执行删除
func ExecuteDeleteKnowledge ¶
ExecuteDeleteKnowledge 删除知识库
func GetDocList ¶
func GetDocList(ctx context.Context, userId, orgId, knowledgeId, name, tag string, statusList []int, pageSize int32, pageNum int32) ([]*model.KnowledgeDoc, int64, error)
GetDocList 查询知识库文件列表
func GetDocListByIdListNoDeleteCheck ¶
func GetDocListByIdListNoDeleteCheck(ctx context.Context, userId, orgId string, idList []uint32) ([]*model.KnowledgeDoc, error)
GetDocListByIdListNoDeleteCheck 查询知识库文件列表
func GetDocListByKnowledgeIdNoDeleteCheck ¶
func GetDocListByKnowledgeIdNoDeleteCheck(ctx context.Context, userId, orgId string, knowledgeId string) ([]*model.KnowledgeDoc, error)
GetDocListByKnowledgeIdNoDeleteCheck 根据知识库id查询知识库文件列表
func GetKeywordsById ¶ added in v0.1.4
GetKeywordsById 根据关键词id查询关键词
func GetKeywordsList ¶ added in v0.1.4
func GetKeywordsList(ctx context.Context, req *knowledgebase_keywords_service.GetKnowledgeKeywordsListReq) ([]*model.KnowledgeKeywords, int64, error)
GetKeywordsList 根据 userId 和 orgId 查询关键词列表
func InitDocStatus ¶
InitDocStatus 初始化文档状态
func SelectDocByDocIdList ¶
func SelectDocByDocIdList(ctx context.Context, docIdList []string, userId, orgId string) ([]*model.KnowledgeDoc, error)
SelectDocByDocIdList 查询知识库文档信息
func SelectDocMetaList ¶ added in v0.1.6
func SelectDocMetaList(ctx context.Context, userId, orgId, docId string) ([]*model.KnowledgeDocMeta, error)
SelectDocMetaList 获取文档元数据列表
func SelectDocSegmentImportTaskById ¶ added in v0.2.1
func SelectDocSegmentImportTaskById(ctx context.Context, importId string) (*model.DocSegmentImportTask, error)
SelectDocSegmentImportTaskById 根据id查询导入信息
func SelectKnowledgeById ¶
func SelectKnowledgeById(ctx context.Context, knowledgeId, userId, orgId string) (*model.KnowledgeBase, error)
SelectKnowledgeById 查询知识库信息
func SelectKnowledgeByIdList ¶ added in v0.1.3
func SelectKnowledgeByIdList(ctx context.Context, knowledgeIdList []string, userId, orgId string) ([]*model.KnowledgeBase, error)
SelectKnowledgeByIdList 查询知识库信息
func SelectKnowledgeByIdNoDeleteCheck ¶
func SelectKnowledgeByIdNoDeleteCheck(ctx context.Context, knowledgeId, userId, orgId string) (*model.KnowledgeBase, error)
SelectKnowledgeByIdNoDeleteCheck 查询知识库信息
func SelectKnowledgeByName ¶
func SelectKnowledgeByName(ctx context.Context, knowledgeName, userId, orgId string) (*model.KnowledgeBase, error)
SelectKnowledgeByName 查询知识库信息
func SelectKnowledgeCountByTagId ¶ added in v0.1.3
SelectKnowledgeCountByTagId 根据tagId 查询知识库id数量
func SelectKnowledgeIdByTagId ¶ added in v0.1.3
SelectKnowledgeIdByTagId 根据tagId 查询知识库id
func SelectKnowledgeImportTaskById ¶
func SelectKnowledgeImportTaskById(ctx context.Context, importId string) (*model.KnowledgeImportTask, error)
SelectKnowledgeImportTaskById 根据id查询导入信息
func SelectKnowledgeLatestImportTask ¶
func SelectKnowledgeLatestImportTask(ctx context.Context, knowledgeId string) ([]*model.KnowledgeImportTask, error)
SelectKnowledgeLatestImportTask 查询最近导入任务
func SelectKnowledgeList ¶
func SelectKnowledgeList(ctx context.Context, userId, orgId, name string, tagIdList []string) ([]*model.KnowledgeBase, error)
SelectKnowledgeList 查询知识库列表
func SelectKnowledgeRunningImportTask ¶
SelectKnowledgeRunningImportTask 查询导入信息
func SelectKnowledgeSplitterDetail ¶ added in v0.1.6
func SelectKnowledgeSplitterDetail(ctx context.Context, userId, orgId, splitterId string) (*model.KnowledgeSplitter, error)
SelectKnowledgeSplitterDetail 查询知识库分隔符详情
func SelectKnowledgeSplitterList ¶ added in v0.1.6
func SelectKnowledgeSplitterList(ctx context.Context, userId, orgId, name string) ([]*model.KnowledgeSplitter, error)
SelectKnowledgeSplitterList 查询知识库分隔符列表
func SelectKnowledgeTagDetail ¶ added in v0.1.3
func SelectKnowledgeTagDetail(ctx context.Context, userId, orgId, tagId string) (*model.KnowledgeTag, error)
SelectKnowledgeTagDetail 查询知识库标签详情
func SelectKnowledgeTagList ¶ added in v0.1.3
func SelectKnowledgeTagList(ctx context.Context, userId, orgId, name string) ([]*model.KnowledgeTag, error)
SelectKnowledgeTagList 查询知识库标签列表
func SelectKnowledgeTagRelationList ¶ added in v0.1.3
func SelectKnowledgeTagRelationList(ctx context.Context, userId, orgId string, knowledgeIdList []string) ([]*model.KnowledgeTagRelation, error)
SelectKnowledgeTagRelationList 查询知识库标签关系列表
func SelectMetaByKnowledgeId ¶ added in v0.2.2
func SelectMetaByKnowledgeId(ctx context.Context, userId, orgId string, knowledgeId string) ([]*model.KnowledgeDocMeta, error)
SelectMetaByKnowledgeId 获取单个知识库的元数据列表
func SelectSegmentLatestImportTaskByDocID ¶ added in v0.2.1
func SelectSegmentLatestImportTaskByDocID(ctx context.Context, docId string) (*model.DocSegmentImportTask, error)
SelectSegmentLatestImportTaskByDocID 查询文档最新的导入信息
func UpdateDocSegmentImportTaskStatus ¶ added in v0.2.1
func UpdateDocSegmentImportTaskStatus(ctx context.Context, taskId string, status int, errMsg string, totalCount int) error
UpdateDocSegmentImportTaskStatus 更新导入任务状态
func UpdateDocStatusDocId ¶
func UpdateDocStatusDocId(ctx context.Context, docId string, status int, metaList []*model.KnowledgeDocMeta) error
UpdateDocStatusDocId 更新文档状态
func UpdateDocStatusDocMeta ¶ added in v0.1.6
func UpdateDocStatusDocMeta(ctx context.Context, docId string, addList []*model.KnowledgeDocMeta, updateList []*model.KnowledgeDocMeta, deleteDataIdList []string, ragDocMetaParams *service.RagDocMetaParams) error
UpdateDocStatusDocMeta 更新文档tag
func UpdateDocStatusMetaData ¶ added in v0.1.7
func UpdateDocStatusMetaData(ctx context.Context, metaDataList []*model.KnowledgeDocMeta) error
UpdateDocStatusMetaData 根据metaId更新元数据
func UpdateKeywords ¶ added in v0.1.4
func UpdateKeywords(ctx context.Context, keywords *model.KnowledgeKeywords) error
UpdateKeywords 更新知识库关键词
func UpdateKnowledge ¶
func UpdateKnowledge(ctx context.Context, name, description string, knowledgeBase *model.KnowledgeBase) error
UpdateKnowledge 更新知识库
func UpdateKnowledgeFileInfo ¶
UpdateKnowledgeFileInfo 更新知识库文档信息
func UpdateKnowledgeImportTaskStatus ¶
func UpdateKnowledgeImportTaskStatus(ctx context.Context, tx *gorm.DB, id uint32, status int, errMsg string) error
UpdateKnowledgeImportTaskStatus 更新导入任务状态
func UpdateKnowledgeSplitter ¶ added in v0.1.6
UpdateKnowledgeSplitter 更新知识库标签
Types ¶
type TagRelation ¶ added in v0.1.3
type TagRelation struct {
TagList []*model.KnowledgeTag
RelationList []*model.KnowledgeTagRelation
TagErr error
RelationErr error
}
func SelectKnowledgeTagListWithRelation ¶ added in v0.1.3
func SelectKnowledgeTagListWithRelation(ctx context.Context, userId, orgId, name string, knowledgeIdList []string) *TagRelation
SelectKnowledgeTagListWithRelation 查询知识库标签列表