diff --git a/libs/langchain/langchain/agents/openai_functions_agent/base.py b/libs/langchain/langchain/agents/openai_functions_agent/base.py index 9045d836c8febc..1af9ff39ac0d67 100644 --- a/libs/langchain/langchain/agents/openai_functions_agent/base.py +++ b/libs/langchain/langchain/agents/openai_functions_agent/base.py @@ -162,7 +162,7 @@ def return_stopped_response( agent_decision = self.plan( intermediate_steps, with_functions=False, **kwargs ) - if type(agent_decision) == AgentFinish: + if isinstance(agent_decision, AgentFinish): return agent_decision else: raise ValueError(