import_service

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UrlFileType = "url"
)

Variables

This section is empty.

Functions

func AddDocImportService

func AddDocImportService(service DocImportService)

func DoDocImport

func DoDocImport(ctx context.Context, task *model.KnowledgeImportTask) (resultList []*model.DocInfo, err error)

DoDocImport 执行文件导入

Types

type CheckFileResult

type CheckFileResult struct {
	DocInfo    *model.DocInfo
	Status     int
	ErrMessage string
}

type DocImportService

type DocImportService interface {
	ImportType() int
	AnalyzeDoc(ctx context.Context, importTask *model.KnowledgeImportTask, importDocInfo *model.DocImportInfo) ([]*model.DocInfo, error)
	CheckDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*model.DocInfo) ([]*CheckFileResult, error)
	ImportDoc(ctx context.Context, importTask *model.KnowledgeImportTask, checkDocList []*CheckFileResult) ([]*model.DocInfo, error)
}

type FileDocImportService

type FileDocImportService struct{}

func (FileDocImportService) AnalyzeDoc

func (f FileDocImportService) AnalyzeDoc(ctx context.Context, importTask *model.KnowledgeImportTask, importDocInfo *model.DocImportInfo) ([]*model.DocInfo, error)

func (FileDocImportService) CheckDoc

func (f FileDocImportService) CheckDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*model.DocInfo) ([]*CheckFileResult, error)

func (FileDocImportService) ImportDoc

func (f FileDocImportService) ImportDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*CheckFileResult) ([]*model.DocInfo, error)

func (FileDocImportService) ImportType

func (f FileDocImportService) ImportType() int

type UrlDocImportService

type UrlDocImportService struct{}

func (UrlDocImportService) AnalyzeDoc

func (f UrlDocImportService) AnalyzeDoc(ctx context.Context, importTask *model.KnowledgeImportTask, importDocInfo *model.DocImportInfo) ([]*model.DocInfo, error)

func (UrlDocImportService) CheckDoc

func (f UrlDocImportService) CheckDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*model.DocInfo) ([]*CheckFileResult, error)

func (UrlDocImportService) ImportDoc

func (f UrlDocImportService) ImportDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*CheckFileResult) ([]*model.DocInfo, error)

func (UrlDocImportService) ImportType

func (f UrlDocImportService) ImportType() int

type UrlFileDocImportService

type UrlFileDocImportService struct{}

func (UrlFileDocImportService) AnalyzeDoc

func (f UrlFileDocImportService) AnalyzeDoc(ctx context.Context, importTask *model.KnowledgeImportTask, importDocInfo *model.DocImportInfo) ([]*model.DocInfo, error)

func (UrlFileDocImportService) CheckDoc

func (f UrlFileDocImportService) CheckDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*model.DocInfo) ([]*CheckFileResult, error)

func (UrlFileDocImportService) ImportDoc

func (f UrlFileDocImportService) ImportDoc(ctx context.Context, importTask *model.KnowledgeImportTask, docList []*CheckFileResult) ([]*model.DocInfo, error)

func (UrlFileDocImportService) ImportType

func (f UrlFileDocImportService) ImportType() int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL