|
|
|
@ -931,7 +931,12 @@ class AgentExecutor(Chain):
|
|
|
|
|
else:
|
|
|
|
|
raise_error = False
|
|
|
|
|
if raise_error:
|
|
|
|
|
raise e
|
|
|
|
|
raise ValueError(
|
|
|
|
|
"An output parsing error occurred. "
|
|
|
|
|
"In order to pass this error back to the agent and have it try "
|
|
|
|
|
"again, pass `handle_parsing_errors=True` to the AgentExecutor. "
|
|
|
|
|
f"This is the error: {str(e)}"
|
|
|
|
|
)
|
|
|
|
|
text = str(e)
|
|
|
|
|
if isinstance(self.handle_parsing_errors, bool):
|
|
|
|
|
if e.send_to_llm:
|
|
|
|
@ -1027,7 +1032,12 @@ class AgentExecutor(Chain):
|
|
|
|
|
else:
|
|
|
|
|
raise_error = False
|
|
|
|
|
if raise_error:
|
|
|
|
|
raise e
|
|
|
|
|
raise ValueError(
|
|
|
|
|
"An output parsing error occurred. "
|
|
|
|
|
"In order to pass this error back to the agent and have it try "
|
|
|
|
|
"again, pass `handle_parsing_errors=True` to the AgentExecutor. "
|
|
|
|
|
f"This is the error: {str(e)}"
|
|
|
|
|
)
|
|
|
|
|
text = str(e)
|
|
|
|
|
if isinstance(self.handle_parsing_errors, bool):
|
|
|
|
|
if e.send_to_llm:
|
|
|
|
|