Skip to main content

rag

函数名函数描述/介绍
rag.AddDocument
rag.DeleteCollection
rag.DeleteDocument
rag.EnableMockMode
rag.GetCollection
rag.GetCollectionInfo
rag.ListCollection
rag.NewRagDatabase
rag.NewTempRagDatabase
rag.QueryDocuments
rag.QueryDocumentsWithAISummary
rag.docMetadata
rag.docRawMetadata
rag.ragCosineDistance
rag.ragDescription
rag.ragEmbeddingModelWithEmbeddingModel 设置embedding模型
rag.ragForceNew
rag.ragHNSWParametersWithHNSWParameters 批量设置HNSW参数
rag.ragModelDimensionWithModelDimension 设置模型维度

函数定义#

AddDocument#

详细描述#

定义#

AddDocument(knowledgeBaseName string, documentName string, document string, metadata map[string]any, opts ...any) error

参数#

参数名参数类型参数解释
knowledgeBaseNamestring
documentNamestring
documentstring
metadatamap[string]any
opts...any

返回值#

返回值(顺序)返回值类型返回值解释
r1error

DeleteCollection#

详细描述#

定义#

DeleteCollection(name string) error

参数#

参数名参数类型参数解释
namestring

返回值#

返回值(顺序)返回值类型返回值解释
r1error

DeleteDocument#

详细描述#

定义#

DeleteDocument(knowledgeBaseName string, documentName string, opts ...any) error

参数#

参数名参数类型参数解释
knowledgeBaseNamestring
documentNamestring
opts...any

返回值#

返回值(顺序)返回值类型返回值解释
r1error

EnableMockMode#

详细描述#

定义#

EnableMockMode()

GetCollection#

详细描述#

定义#

GetCollection(name string, i ...any) (*RAGSystem, error)

参数#

参数名参数类型参数解释
namestring
i...any

返回值#

返回值(顺序)返回值类型返回值解释
r1*RAGSystem
r2error

GetCollectionInfo#

详细描述#

定义#

GetCollectionInfo(name string) (*CollectionInfo, error)

参数#

参数名参数类型参数解释
namestring

返回值#

返回值(顺序)返回值类型返回值解释
r1*CollectionInfo
r2error

ListCollection#

详细描述#

定义#

ListCollection() []string

返回值#

返回值(顺序)返回值类型返回值解释
r1[]string

NewRagDatabase#

详细描述#

定义#

NewRagDatabase(path string) (*gorm.DB, error)

参数#

参数名参数类型参数解释
pathstring

返回值#

返回值(顺序)返回值类型返回值解释
r1*gorm.DB
r2error

NewTempRagDatabase#

详细描述#

定义#

NewTempRagDatabase() (*gorm.DB, error)

返回值#

返回值(顺序)返回值类型返回值解释
r1*gorm.DB
r2error

QueryDocuments#

详细描述#

定义#

QueryDocuments(knowledgeBaseName string, query string, limit int, opts ...any) ([]SearchResult, error)

参数#

参数名参数类型参数解释
knowledgeBaseNamestring
querystring
limitint
opts...any

返回值#

返回值(顺序)返回值类型返回值解释
r1[]SearchResult
r2error

QueryDocumentsWithAISummary#

详细描述#

定义#

QueryDocumentsWithAISummary(knowledgeBaseName string, query string, limit int, opts ...any) (string, error)

参数#

参数名参数类型参数解释
knowledgeBaseNamestring
querystring
limitint
opts...any

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error

docMetadata#

详细描述#

定义#

docMetadata(key string, value any) DocumentOption

参数#

参数名参数类型参数解释
keystring
valueany

返回值#

返回值(顺序)返回值类型返回值解释
r1DocumentOption

docRawMetadata#

详细描述#

定义#

docRawMetadata(i map[string]any) DocumentOption

参数#

参数名参数类型参数解释
imap[string]any

返回值#

返回值(顺序)返回值类型返回值解释
r1DocumentOption

ragCosineDistance#

详细描述#

定义#

ragCosineDistance() RAGOption

返回值#

返回值(顺序)返回值类型返回值解释
r1RAGOption

ragDescription#

详细描述#

定义#

ragDescription(description string) RAGOption

参数#

参数名参数类型参数解释
descriptionstring

返回值#

返回值(顺序)返回值类型返回值解释
r1RAGOption

ragEmbeddingModel#

详细描述#

WithEmbeddingModel 设置embedding模型

定义#

ragEmbeddingModel(model string) RAGOption

参数#

参数名参数类型参数解释
modelstring

返回值#

返回值(顺序)返回值类型返回值解释
r1RAGOption

ragForceNew#

详细描述#

定义#

ragForceNew(i ...bool) RAGOption

参数#

参数名参数类型参数解释
i...bool

返回值#

返回值(顺序)返回值类型返回值解释
r1RAGOption

ragHNSWParameters#

详细描述#

WithHNSWParameters 批量设置HNSW参数

定义#

ragHNSWParameters(m int, ml float64, efSearch int, efConstruct int) RAGOption

参数#

参数名参数类型参数解释
mint
mlfloat64
efSearchint
efConstructint

返回值#

返回值(顺序)返回值类型返回值解释
r1RAGOption

ragModelDimension#

详细描述#

WithModelDimension 设置模型维度

定义#

ragModelDimension(dimension int) RAGOption

参数#

参数名参数类型参数解释
dimensionint

返回值#

返回值(顺序)返回值类型返回值解释
r1RAGOption