BailianConfig
public class BailianConfig
io/agentscope/core/rag/integration/bailian/BailianConfig.java:50–447Bailian 配置,保存相关配置项。位于 io.agentscope.core.rag.integration.bailian 包。核心成员包括 getAccessKeyId、getAccessKeySecret、getWorkspaceId、getIndexId、getEndpoint、getDenseSimilarityTopK。
Configuration for Alibaba Cloud Bailian Knowledge Base.
This class contains all the necessary configuration parameters to connect to and interact with Alibaba Cloud Bailian Knowledge Base service, including connection settings and retrieval parameters.
Example usage:
`BailianConfig config = BailianConfig.builder()
.accessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
.accessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"))
.workspaceId("llm-xxx")
.indexId("mymxbdxxxx")
// Optional: configure retrieval parameters
.denseSimilarityTopK(50)
.sparseSimilarityTopK(50)
.enableReranking(true)
.rerankConfig(RerankConfig.builder()
.modelName("gte-rerank-hybrid")
.build())
.enableRewrite(true)
.rewriteConfig(RewriteConfig.builder()
.modelName("conv-rewrite-qwen-1.8b")
.build())
.build();
`
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | BailianConfig的构建器。 Builder for BailianConfig. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String getAccessKeyId() | 获取访问键标识。 Gets the Alibaba Cloud Access Key ID. |
public String getAccessKeySecret() | 获取访问键密钥。 Gets the Alibaba Cloud Access Key Secret. |
public String getWorkspaceId() | 获取工作区标识。 Gets the Bailian workspace ID. |
public String getIndexId() | 获取知识库基类索引标识。 Gets the knowledge base index ID. |
public String getEndpoint() | 获取端点。 Gets the Bailian API endpoint. |
public Integer getDenseSimilarityTopK() | 获取 `getDenseSimilarityTopK`。 Gets the dense similarity top K value. |
public Integer getSparseSimilarityTopK() | 获取 `getSparseSimilarityTopK`。 Gets the sparse similarity top K value. |
public Boolean getEnableReranking() | 获取 `getEnableReranking`。 Checks if reranking is enabled. |
public RerankConfig getRerankConfig() | 获取重排配置。 Gets the rerank configuration. |
public Boolean getEnableRewrite() | 获取 `getEnableRewrite`。 Checks if query rewrite is enabled. |
public RewriteConfig getRewriteConfig() | 获取 `getRewriteConfig`。 Gets the rewrite configuration. |
public List<Map<String, String>> getSearchFilters() | 获取 `getSearchFilters`。 Gets the search filters. |
public Boolean getSaveRetrieverHistory() | 获取保存检索器历史。 Checks if retriever history should be saved. |
public static Builder builder()static | 创建新的构建器用于 BailianConfig。 Creates a new builder for BailianConfig. |
方法详情Method Detail
getAccessKeyId
public String getAccessKeyId()
获取访问键标识。
Gets the Alibaba Cloud Access Key ID.
Stringio/agentscope/core/rag/integration/bailian/BailianConfig.java:114–116getAccessKeySecret
public String getAccessKeySecret()
获取访问键密钥。
Gets the Alibaba Cloud Access Key Secret.
Stringio/agentscope/core/rag/integration/bailian/BailianConfig.java:123–125getWorkspaceId
public String getWorkspaceId()
获取工作区标识。
Gets the Bailian workspace ID.
Stringio/agentscope/core/rag/integration/bailian/BailianConfig.java:132–134getIndexId
public String getIndexId()
获取知识库基类索引标识。
Gets the knowledge base index ID.
Stringio/agentscope/core/rag/integration/bailian/BailianConfig.java:141–143getEndpoint
public String getEndpoint()
获取端点。
Gets the Bailian API endpoint.
Stringio/agentscope/core/rag/integration/bailian/BailianConfig.java:150–152getDenseSimilarityTopK
public Integer getDenseSimilarityTopK()
获取 getDenseSimilarityTopK。
Gets the dense similarity top K value.
Integerio/agentscope/core/rag/integration/bailian/BailianConfig.java:159–161getSparseSimilarityTopK
public Integer getSparseSimilarityTopK()
获取 getSparseSimilarityTopK。
Gets the sparse similarity top K value.
Integerio/agentscope/core/rag/integration/bailian/BailianConfig.java:168–170getEnableReranking
public Boolean getEnableReranking()
获取 getEnableReranking。
Checks if reranking is enabled.
Booleanio/agentscope/core/rag/integration/bailian/BailianConfig.java:177–179getRerankConfig
public RerankConfig getRerankConfig()
获取重排配置。
Gets the rerank configuration.
RerankConfigio/agentscope/core/rag/integration/bailian/BailianConfig.java:186–188getEnableRewrite
public Boolean getEnableRewrite()
获取 getEnableRewrite。
Checks if query rewrite is enabled.
Booleanio/agentscope/core/rag/integration/bailian/BailianConfig.java:195–197getRewriteConfig
public RewriteConfig getRewriteConfig()
获取 getRewriteConfig。
Gets the rewrite configuration.
RewriteConfigio/agentscope/core/rag/integration/bailian/BailianConfig.java:204–206getSearchFilters
public List<Map<String, String>> getSearchFilters()
获取 getSearchFilters。
Gets the search filters.
List<Map<String, String>>io/agentscope/core/rag/integration/bailian/BailianConfig.java:213–215getSaveRetrieverHistory
public Boolean getSaveRetrieverHistory()
获取保存检索器历史。
Checks if retriever history should be saved.
Booleanio/agentscope/core/rag/integration/bailian/BailianConfig.java:222–224builder
public static Builder builder()
创建新的构建器用于 BailianConfig。
Creates a new builder for BailianConfig.
Builderio/agentscope/core/rag/integration/bailian/BailianConfig.java:231–233嵌套类详情Nested Class Detail
Builder
public static class BuilderBailianConfig的构建器。位于 io.agentscope.core.rag.integration.bailian 包。核心成员包括 accessKeyId、accessKeySecret、workspaceId、indexId、endpoint、denseSimilarityTopK。
Builder for BailianConfig.