@@ -230,20 +230,20 @@ class ConversationEntityMemory(Memory, BaseModel):
230
230
llm : BaseLLM
231
231
entity_extraction_prompt : BasePromptTemplate = ENTITY_EXTRACTION_PROMPT
232
232
entity_summarization_prompt : BasePromptTemplate = ENTITY_SUMMARIZATION_PROMPT
233
- memory_keys : List [str ] = ["entities" , "history" ] #: :meta private:
234
233
output_key : Optional [str ] = None
235
234
input_key : Optional [str ] = None
236
235
store : Dict [str , Optional [str ]] = {}
237
236
entity_cache : List [str ] = []
238
237
k : int = 3
238
+ chat_history_key : str = "history"
239
239
240
240
@property
241
241
def memory_variables (self ) -> List [str ]:
242
242
"""Will always return list of memory variables.
243
243
244
244
:meta private:
245
245
"""
246
- return ["entities" , "history" ]
246
+ return ["entities" , self . chat_history_key ]
247
247
248
248
def load_memory_variables (self , inputs : Dict [str , Any ]) -> Dict [str , Any ]:
249
249
"""Return history buffer."""
@@ -265,7 +265,7 @@ def load_memory_variables(self, inputs: Dict[str, Any]) -> Dict[str, Any]:
265
265
entity_summaries [entity ] = self .store .get (entity , "" )
266
266
self .entity_cache = entities
267
267
return {
268
- "history" : "\n " .join (self .buffer [- self .k :]),
268
+ self . chat_history_key : "\n " .join (self .buffer [- self .k :]),
269
269
"entities" : entity_summaries ,
270
270
}
271
271
0 commit comments