Parses the output text from the MRKL chain into an agent action or agent finish. If the text contains the final answer action or does not contain an action, it returns an AgentFinish with the output and log. If the text contains a JSON response, it returns the tool, toolInput, and log.
The output text from the MRKL chain.
An object that satisfies the AgentFinish interface or an object with the tool, toolInput, and log.
A class that extends the AgentActionOutputParser to parse the output of the ChatAgent in LangChain. It checks if the output text contains the final answer action or a JSON response, and parses it accordingly.
Example