refactor(memory): 移除硬编码的向量数据库集合名称

将向量数据库的集合名称配置移出代码和配置文件,改为在ChromaDB客户端初始化时动态创建和管理。这提高了灵活性,并为未来支持多集合或动态集合名称奠定了基础。

- 从 `VectorStorageConfig` 中移除了 `memory_collection` 和 `metadata_collection` 字段。
- 从 `MemoryConfig` 中移除了 `vector_db_memory_collection` 和 `vector_db_metadata_collection` 配置项。
- 更新了 `bot_config_template.toml` 模板,删除了相关的集合名称和静态集合定义。
This commit is contained in:
minecraft1024a
2025-10-25 18:36:35 +08:00
parent df4e638e76
commit 3877772c7c
3 changed files with 1 additions and 12 deletions

View File

@@ -317,8 +317,6 @@ class MemoryConfig(ValidatedConfigBase):
enable_vector_instant_memory: bool = Field(default=True, description="启用基于向量的瞬时记忆")
# Vector DB配置
vector_db_memory_collection: str = Field(default="unified_memory_v2", description="Vector DB记忆集合名称")
vector_db_metadata_collection: str = Field(default="memory_metadata_v2", description="Vector DB元数据集合名称")
vector_db_similarity_threshold: float = Field(
default=0.5, description="Vector DB相似度阈值推荐0.5-0.6,过高会导致检索不到结果)"
)