diff --git a/langchain/agents/conversational_chat/base.py b/langchain/agents/conversational_chat/base.py index 94afc855..e3cc9494 100644 --- a/langchain/agents/conversational_chat/base.py +++ b/langchain/agents/conversational_chat/base.py @@ -39,6 +39,8 @@ class AgentOutputParser(BaseOutputParser): cleaned_output = text.strip() if "```json" in cleaned_output: _, cleaned_output = cleaned_output.split("```json") + if "```" in cleaned_output: + cleaned_output, _ = cleaned_output.split("```") if cleaned_output.startswith("```json"): cleaned_output = cleaned_output[len("```json") :] if cleaned_output.startswith("```"):