diff --git a/langchain/cache.py b/langchain/cache.py index bdf444fe..3d7149d9 100644 --- a/langchain/cache.py +++ b/langchain/cache.py @@ -87,7 +87,7 @@ class SQLAlchemyCache(BaseCache): prompt=prompt, llm=llm_string, response=generation.text, idx=i ) with Session(self.engine) as session, session.begin(): - session.add(item) + session.merge(item) class SQLiteCache(SQLAlchemyCache):