函数定义#
AddDocument#
详细描述#
AddDocument(knowledgeBaseName string, documentName string, document string, metadata map[string]any, opts ...any) error
参数名 | 参数类型 | 参数解释 |
---|
knowledgeBaseName | string | |
documentName | string | |
document | string | |
metadata | map[string]any | |
opts | ...any | |
返回值#
DeleteCollection#
详细描述#
DeleteCollection(name string) error
返回值#
DeleteDocument#
详细描述#
DeleteDocument(knowledgeBaseName string, documentName string, opts ...any) error
参数名 | 参数类型 | 参数解释 |
---|
knowledgeBaseName | string | |
documentName | string | |
opts | ...any | |
返回值#
EnableMockMode#
详细描述#
EnableMockMode()
GetCollection#
详细描述#
GetCollection(name string, i ...any) (*RAGSystem, error)
参数名 | 参数类型 | 参数解释 |
---|
name | string | |
i | ...any | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | *RAGSystem | |
r2 | error | |
GetCollectionInfo#
详细描述#
GetCollectionInfo(name string) (*CollectionInfo, error)
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | *CollectionInfo | |
r2 | error | |
ListCollection#
详细描述#
ListCollection() []string
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | []string | |
NewRagDatabase#
详细描述#
NewRagDatabase(path string) (*gorm.DB, error)
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | *gorm.DB | |
r2 | error | |
NewTempRagDatabase#
详细描述#
NewTempRagDatabase() (*gorm.DB, error)
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | *gorm.DB | |
r2 | error | |
QueryDocuments#
详细描述#
QueryDocuments(knowledgeBaseName string, query string, limit int, opts ...any) ([]SearchResult, error)
参数名 | 参数类型 | 参数解释 |
---|
knowledgeBaseName | string | |
query | string | |
limit | int | |
opts | ...any | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | []SearchResult | |
r2 | error | |
QueryDocumentsWithAISummary#
详细描述#
QueryDocumentsWithAISummary(knowledgeBaseName string, query string, limit int, opts ...any) (string, error)
参数名 | 参数类型 | 参数解释 |
---|
knowledgeBaseName | string | |
query | string | |
limit | int | |
opts | ...any | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | string | |
r2 | error | |
docMetadata#
详细描述#
docMetadata(key string, value any) DocumentOption
参数名 | 参数类型 | 参数解释 |
---|
key | string | |
value | any | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | DocumentOption | |
docRawMetadata#
详细描述#
docRawMetadata(i map[string]any) DocumentOption
参数名 | 参数类型 | 参数解释 |
---|
i | map[string]any | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | DocumentOption | |
ragCosineDistance#
详细描述#
ragCosineDistance() RAGOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | RAGOption | |
ragDescription#
详细描述#
ragDescription(description string) RAGOption
参数名 | 参数类型 | 参数解释 |
---|
description | string | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | RAGOption | |
ragEmbeddingModel#
详细描述#
WithEmbeddingModel 设置embedding模型
ragEmbeddingModel(model string) RAGOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | RAGOption | |
ragForceNew#
详细描述#
ragForceNew(i ...bool) RAGOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | RAGOption | |
ragHNSWParameters#
详细描述#
WithHNSWParameters 批量设置HNSW参数
ragHNSWParameters(m int, ml float64, efSearch int, efConstruct int) RAGOption
参数名 | 参数类型 | 参数解释 |
---|
m | int | |
ml | float64 | |
efSearch | int | |
efConstruct | int | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | RAGOption | |
ragModelDimension#
详细描述#
WithModelDimension 设置模型维度
ragModelDimension(dimension int) RAGOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | RAGOption | |