Class BaseVectorStoreService
java.lang.Object
com.alibaba.cloud.ai.service.base.BaseVectorStoreService
- Direct Known Subclasses:
AnalyticVectorStoreService,SimpleVectorStoreService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertToDoubleList(float[] array) 将 float[] 转换为 Double ListconvertToFloatList(float[] array) 将 float[] 转换为 Float ListembedDouble(String text) 将文本转换为 Double 类型的向量embedFloat(String text) 将文本转换为 Float 类型的向量List<org.springframework.ai.document.Document>getDocuments(String query, String vectorType) 获取向量库中的文档List<org.springframework.ai.document.Document>getDocumentsForAgent(String agentId, String query, String vectorType) 为指定智能体获取向量库中的文档protected abstract org.springframework.ai.embedding.EmbeddingModel获取嵌入模型schema(SchemaInitRequest schemaInitRequest) List<org.springframework.ai.document.Document>searchTableByNameAndVectorType(SearchRequest searchRequestDTO) 获取表的文档abstract List<org.springframework.ai.document.Document>searchWithFilter(SearchRequest searchRequestDTO) 自定义 filter 的搜索接口abstract List<org.springframework.ai.document.Document>searchWithVectorType(SearchRequest searchRequestDTO) 默认 filter 的搜索接口
-
Constructor Details
-
BaseVectorStoreService
public BaseVectorStoreService()
-
-
Method Details
-
getEmbeddingModel
protected abstract org.springframework.ai.embedding.EmbeddingModel getEmbeddingModel()获取嵌入模型 -
embedDouble
将文本转换为 Double 类型的向量 -
schema
- Throws:
Exception
-
embedFloat
将文本转换为 Float 类型的向量 -
getDocuments
获取向量库中的文档 -
getDocumentsForAgent
public List<org.springframework.ai.document.Document> getDocumentsForAgent(String agentId, String query, String vectorType) 为指定智能体获取向量库中的文档 -
searchWithVectorType
public abstract List<org.springframework.ai.document.Document> searchWithVectorType(SearchRequest searchRequestDTO) 默认 filter 的搜索接口 -
searchWithFilter
public abstract List<org.springframework.ai.document.Document> searchWithFilter(SearchRequest searchRequestDTO) 自定义 filter 的搜索接口 -
searchTableByNameAndVectorType
public List<org.springframework.ai.document.Document> searchTableByNameAndVectorType(SearchRequest searchRequestDTO) 获取表的文档 -
convertToDoubleList
将 float[] 转换为 Double List -
convertToFloatList
将 float[] 转换为 Float List
-