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:
@@ -113,8 +113,6 @@ class VectorStorageConfig:
|
||||
memory_cfg = global_config.memory
|
||||
|
||||
return cls(
|
||||
memory_collection=getattr(memory_cfg, "vector_db_memory_collection", "unified_memory_v2"),
|
||||
metadata_collection=getattr(memory_cfg, "vector_db_metadata_collection", "memory_metadata_v2"),
|
||||
similarity_threshold=getattr(memory_cfg, "vector_db_similarity_threshold", 0.5),
|
||||
search_limit=getattr(memory_cfg, "vector_db_search_limit", 20),
|
||||
batch_size=getattr(memory_cfg, "vector_db_batch_size", 100),
|
||||
|
||||
Reference in New Issue
Block a user