Fix handling of missing action & input for async MRKL agent (#5985)

Hi,

This is a fix for https://github.com/hwchase17/langchain/pull/5014. This
PR forgot to add the ability to self solve the ValueError(f"Could not
parse LLM output: {llm_output}") error for `_atake_next_step`.
searx_updates
Daniel Grittner 11 months ago committed by GitHub
parent ca1afa7213
commit 0ca37e613c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -864,7 +864,11 @@ class AgentExecutor(Chain):
raise e
text = str(e)
if isinstance(self.handle_parsing_errors, bool):
observation = "Invalid or incomplete response"
if e.send_to_llm:
observation = str(e.observation)
text = str(e.llm_output)
else:
observation = "Invalid or incomplete response"
elif isinstance(self.handle_parsing_errors, str):
observation = self.handle_parsing_errors
elif callable(self.handle_parsing_errors):

Loading…
Cancel
Save