From d34c1052d9eb0bf5d2c1e3725d6a49ceaf340f4a Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Sun, 6 Jul 2025 23:10:42 -0400 Subject: [PATCH] . --- libs/langchain/langchain/agents/output_parsers/xml.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/langchain/langchain/agents/output_parsers/xml.py b/libs/langchain/langchain/agents/output_parsers/xml.py index 2f52ca6f182..1e4b51cb17d 100644 --- a/libs/langchain/langchain/agents/output_parsers/xml.py +++ b/libs/langchain/langchain/agents/output_parsers/xml.py @@ -90,6 +90,8 @@ class XMLAgentOutputParser(AgentOutputParser): # Check for a tool invocation if "" in text and "" in text: tool = self._extract_tag_content("tool", text, required=True) + if tool is None: + raise ValueError("Tool content should not be None when required=True") # Tool input is optional tool_input = ( self._extract_tag_content("tool_input", text, required=False) or ""