fix) Fix combinedMemory (#935)
This commit is contained in:
commit
2901fb0e94
1 changed files with 8 additions and 3 deletions
|
|
@ -58,8 +58,12 @@ def get_memory_key(langchain_object):
|
||||||
"chat_history": "history",
|
"chat_history": "history",
|
||||||
"history": "chat_history",
|
"history": "chat_history",
|
||||||
}
|
}
|
||||||
memory_key = langchain_object.memory.memory_key
|
# Check if memory_key attribute exists
|
||||||
return mem_key_dict.get(memory_key)
|
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):
|
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:
|
try:
|
||||||
setattr(langchain_object.memory, attr, key)
|
setattr(langchain_object.memory, attr, key)
|
||||||
except ValueError as exc:
|
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