fix) Fix combinedMemory
This commit is contained in:
parent
21096562b2
commit
9b22030a73
1 changed files with 8 additions and 3 deletions
|
|
@ -58,8 +58,12 @@ def get_memory_key(langchain_object):
|
|||
"chat_history": "history",
|
||||
"history": "chat_history",
|
||||
}
|
||||
memory_key = langchain_object.memory.memory_key
|
||||
return mem_key_dict.get(memory_key)
|
||||
# Check if memory_key attribute exists
|
||||
if hasattr(langchain_object.memory, 'memory_key'):
|
||||
memory_key = langchain_object.memory.memory_key
|
||||
return mem_key_dict.get(memory_key)
|
||||
else:
|
||||
return None # or some other default value or action
|
||||
|
||||
|
||||
def update_memory_keys(langchain_object, possible_new_mem_key):
|
||||
|
|
@ -86,4 +90,5 @@ def update_memory_keys(langchain_object, possible_new_mem_key):
|
|||
try:
|
||||
setattr(langchain_object.memory, attr, key)
|
||||
except ValueError as exc:
|
||||
logger.debug(f"{langchain_object.memory} has no attribute {attr} ({exc})")
|
||||
logger.debug(
|
||||
f"{langchain_object.memory} has no attribute {attr} ({exc})")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue