Builder
public static class Builder
源码Source
io/agentscope/core/rag/knowledge/SimpleKnowledge.java:221–264SimpleKnowledge的构建器。位于 io.agentscope.core.rag.knowledge 包。核心成员包括 embeddingModel、embeddingStore、build。
Builder for SimpleKnowledge.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder embeddingModel(EmbeddingModel embeddingModel) | 设置向量化模型。 Sets the embedding model. |
public Builder embeddingStore(VDBStoreBase embeddingStore) | 设置向量化存储(向量数据库)。 Sets the embedding store (vector database). |
public SimpleKnowledge build() | 构建新的SimpleKnowledge 实例。 Builds a new SimpleKnowledge instance. |
方法详情Method Detail
embeddingModel
public Builder embeddingModel(EmbeddingModel embeddingModel)
设置向量化模型。
Sets the embedding model.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
embeddingModel | EmbeddingModel | 向量化模型到使用。the embedding model to use |
Builder返回当前实例,以支持链式调用。this builder for method chaining
源码Source
io/agentscope/core/rag/knowledge/SimpleKnowledge.java:233–236embeddingStore
public Builder embeddingStore(VDBStoreBase embeddingStore)
设置向量化存储(向量数据库)。
Sets the embedding store (vector database).
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
embeddingStore | VDBStoreBase | 向量存储到使用。the vector store to use |
Builder返回当前实例,以支持链式调用。this builder for method chaining
源码Source
io/agentscope/core/rag/knowledge/SimpleKnowledge.java:244–247build
public SimpleKnowledge build()
构建新的SimpleKnowledge 实例。
Builds a new SimpleKnowledge instance.
SimpleKnowledge一种新的SimpleKnowledge 实例。a new SimpleKnowledge instance
IllegalArgumentException可能抛出 `IllegalArgumentException`。if required parameters are missing
源码Source
io/agentscope/core/rag/knowledge/SimpleKnowledge.java:255–263