refactor(run.py): simplify fix_memory_inputs function and handle cases where langchain_object has no prompt attribute
This commit is contained in:
parent
cd241c22c7
commit
8721083c25
1 changed files with 6 additions and 4 deletions
|
|
@ -170,10 +170,12 @@ def fix_memory_inputs(langchain_object):
|
||||||
if langchain_object.memory.memory_key in langchain_object.input_variables:
|
if langchain_object.memory.memory_key in langchain_object.input_variables:
|
||||||
return
|
return
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
if (
|
input_variables = (
|
||||||
langchain_object.memory.memory_key
|
langchain_object.prompt.input_variables
|
||||||
in langchain_object.prompt.input_variables
|
if hasattr(langchain_object, "prompt")
|
||||||
):
|
else langchain_object.input_keys
|
||||||
|
)
|
||||||
|
if langchain_object.memory.memory_key in input_variables:
|
||||||
return
|
return
|
||||||
|
|
||||||
possible_new_mem_key = get_memory_key(langchain_object)
|
possible_new_mem_key = get_memory_key(langchain_object)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue