fix: load embedding dimensions once per persist and trim vector search select.

This commit is contained in:
Per Stark
2026-06-12 13:54:51 +02:00
parent 28e8ede478
commit 4e8a58fff1
9 changed files with 90 additions and 52 deletions
+7 -1
View File
@@ -203,7 +203,13 @@ pub async fn create_knowledge_entity(
);
let new_entity_id = new_entity.id.clone();
KnowledgeEntity::store_with_embedding(new_entity, embedding, &state.db).await?;
KnowledgeEntity::store_with_embedding(
new_entity,
embedding,
state.embedding_provider.dimension(),
&state.db,
)
.await?;
let relationship_type = relationship_type_or_default(form.relationship_type.as_deref());
let user_id = user.id.clone();