Exception that output parsers should raise to signify a parsing error.
This exists to differentiate parsing errors from other code or execution errors
that also may arise inside the output parser. OutputParserExceptions will be
available to catch and handle in ways to fix the parsing error, while other
errors will be raised.
Param: message
The error that's being re-raised or an error message.
Param: llmOutput
String model output which is error-ing.
Param: observation
String explanation of error which can be passed to a
model to try and remediate the issue.
Param: sendToLLM
Whether to send the observation and llm_output back to an Agent
after an OutputParserException has been raised. This gives the underlying
model driving the agent the context that the previous output was improperly
structured, in the hopes that it will update the output to the correct
format.
Exception that output parsers should raise to signify a parsing error.
This exists to differentiate parsing errors from other code or execution errors that also may arise inside the output parser. OutputParserExceptions will be available to catch and handle in ways to fix the parsing error, while other errors will be raised.
Param: message
The error that's being re-raised or an error message.
Param: llmOutput
String model output which is error-ing.
Param: observation
String explanation of error which can be passed to a model to try and remediate the issue.
Param: sendToLLM
Whether to send the observation and llm_output back to an Agent after an OutputParserException has been raised. This gives the underlying model driving the agent the context that the previous output was improperly structured, in the hopes that it will update the output to the correct format.