Added user_id while updating memory (#1613)

This commit is contained in:
dbcontributions
2024-08-02 12:28:28 -06:00
committed by GitHub
parent 44aa16a0f8
commit 784b607613

View File

@@ -377,6 +377,14 @@ class Memory(MemoryBase):
new_metadata["data"] = data
new_metadata["created_at"] = existing_memory.payload.get("created_at")
new_metadata["updated_at"] = datetime.now(pytz.timezone('US/Pacific')).isoformat()
if "user_id" in existing_memory.payload:
new_metadata["user_id"] = existing_memory.payload["user_id"]
if "agent_id" in existing_memory.payload:
new_metadata["agent_id"] = existing_memory.payload["agent_id"]
if "run_id" in existing_memory.payload:
new_metadata["run_id"] = existing_memory.payload["run_id"]
embeddings = self.embedding_model.embed(data)
self.vector_store.update(
name=self.collection_name,