问题
MemoryStore::init_db() 中建表 DDL:
CREATE TABLE ... embedding VECTOR(1536)
锁定为 OpenAI text-embedding-3-small。换用其他 embedding 模型需要手动 migration 或重建表。
修复
- 在
MemoryConfig 中添加 embedding_dimension 字段
init_db() 使用配置的维度值
涉及文件
libs/memory/src/memory_store.cpp
libs/config/include/merak/config.hpp
问题
MemoryStore::init_db()中建表 DDL:CREATE TABLE ... embedding VECTOR(1536)锁定为 OpenAI text-embedding-3-small。换用其他 embedding 模型需要手动 migration 或重建表。
修复
MemoryConfig中添加embedding_dimension字段init_db()使用配置的维度值涉及文件
libs/memory/src/memory_store.cpplibs/config/include/merak/config.hpp