Why does setting the agent timeout cause an error? #659

Closed
opened 2026-02-20 17:41:09 -05:00 by yindo · 2 comments
Owner

Originally created by @JiayuChen02 on GitHub (Jun 3, 2025).

Checked other resources

  • This is a bug, not a usage question. For questions, please use GitHub Discussions.
  • I added a clear and detailed title that summarizes the issue.
  • I read what a minimal reproducible example is (https://stackoverflow.com/help/minimal-reproducible-example).
  • I included a self-contained, minimal example that demonstrates the issue INCLUDING all the relevant imports. The code run AS IS to reproduce the issue.

Example Code

import os
from langgraph.prebuilt import create_react_agent
from langgraph.graph import END
from typing import Annotated
from langchain_core.tools import tool, InjectedToolCallId
from langgraph.prebuilt import InjectedState
from langgraph.graph import StateGraph, START, MessagesState
from langgraph.types import Command


from langchain_core.messages import convert_to_messages


def pretty_print_message(message, indent=False):
    pretty_message = message.pretty_repr(html=True)
    if not indent:
        print(pretty_message)
        return

    indented = "\n".join("\t" + c for c in pretty_message.split("\n"))
    print(indented)


def pretty_print_messages(update, last_message=False):
    is_subgraph = False
    if isinstance(update, tuple):
        ns, update = update
        # skip parent graph updates in the printouts
        if len(ns) == 0:
            return

        graph_id = ns[-1].split(":")[0]
        print(f"Update from subgraph {graph_id}:")
        print("\n")
        is_subgraph = True

    for node_name, node_update in update.items():
        update_label = f"Update from node {node_name}:"
        if is_subgraph:
            update_label = "\t" + update_label

        print(update_label)
        print("\n")

        messages = convert_to_messages(node_update["messages"])
        if last_message:
            messages = messages[-1:]

        for m in messages:
            pretty_print_message(m, indent=is_subgraph)
        print("\n")

def add(a: float, b: float):
    """Add two numbers."""
    return a + b


def multiply(a: float, b: float):
    """Multiply two numbers."""
    return a * b


def divide(a: float, b: float):
    """Divide two numbers."""
    return a / b


math_agent = create_react_agent(
    model="openai:gpt-4.1",
    tools=[add, multiply, divide],
    prompt=(
        "You are a math agent.\n\n"
        "INSTRUCTIONS:\n"
        "- Assist ONLY with math-related tasks\n"
        "- After you're done with your tasks, respond to the supervisor directly\n"
        "- Respond ONLY with the results of your work, do NOT include ANY other text."
    ),
    name="math_agent",
)



def create_handoff_tool(*, agent_name: str, description: str = None):
    name = f"transfer_to_{agent_name}"
    description = description or f"Ask {agent_name} for help."

    @tool(name, description=description)
    def handoff_tool(
        state: Annotated[MessagesState, InjectedState],
        tool_call_id: Annotated[str, InjectedToolCallId],
    ) -> Command:
        tool_message = {
            "role": "tool",
            "content": f"Successfully transferred to {agent_name}",
            "name": name,
            "tool_call_id": tool_call_id,
        }
        return Command(
            goto=agent_name,  
            update={**state, "messages": state["messages"] + [tool_message]},  
            graph=Command.PARENT,  
        )

    return handoff_tool



assign_to_math_agent = create_handoff_tool(
    agent_name="math_agent",
    description="Assign task to a math agent.",
)

supervisor_agent = create_react_agent(
    model="openai:gpt-4.1",
    tools=[assign_to_math_agent],
    prompt=(
        "You are a supervisor managing an agent:\n"
        "- a math agent. Assign math-related tasks to this agent\n"
        "Assign work to one agent at a time, do not call agents in parallel.\n"
        "Do not do any work yourself."
    ),
    name="supervisor",
)
supervisor_agent.step_timeout = 180


# Define the multi-agent supervisor graph
supervisor = (
    StateGraph(MessagesState)
    # NOTE: `destinations` is only needed for visualization and doesn't affect runtime behavior
    .add_node(supervisor_agent, destinations=("math_agent", END))
    .add_node(math_agent)
    .add_edge(START, "supervisor")
    # always return back to the supervisor
    .add_edge("math_agent", "supervisor")
    .compile()
)


user_input = "what's (3 + 5) x 7"
result = supervisor.invoke(
            input={"messages": [("human", user_input)]},
        )
print(result["messages"][-1].content)

Error Message and Stack Trace (if applicable)

exception calling callback for <Future at 0x7f4f9a3a69a0 state=finished raised ParentCommand>
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 329, in _invoke_callbacks
    callback(self)
  File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/runner.py", line 88, in on_done
    self.callback(task, _exception(fut))
  File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/runner.py", line 551, in commit
    raise exception
  File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/executor.py", line 83, in done
    task.result()
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 433, in result
    return self.__get_result()
  File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 389, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/retry.py", line 40, in run_with_retry
    return task.proc.invoke(task.input, config)
  File "/usr/local/lib/python3.9/site-packages/langgraph/utils/runnable.py", line 548, in invoke
    input = step.invoke(input, config)
  File "/usr/local/lib/python3.9/site-packages/langgraph/utils/runnable.py", line 310, in invoke
    ret = context.run(self.func, *args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/langgraph/graph/graph.py", line 94, in _route
    result = self.path.invoke(value, config)
  File "/usr/local/lib/python3.9/site-packages/langgraph/utils/runnable.py", line 310, in invoke
    ret = context.run(self.func, *args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/langgraph/graph/state.py", line 899, in _control_branch
    raise ParentCommand(command)
langgraph.errors.ParentCommand: Command(graph='supervisor:c2637125-da78-10ff-2a1c-bd2f992e0727', update=[('messages', [HumanMessage(content="what's (3 + 5) x 7", additional_kwargs={}, response_metadata={}, id='993c4b2b-d137-441a-9430-172c3a92c8b1'), AIMessage(content='', additional_kwargs={'tool_calls': [{'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'function': {'arguments': '{}', 'name': 'transfer_to_math_agent'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 12, 'prompt_tokens': 95, 'total_tokens': 107, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4.1-2025-04-14', 'system_fingerprint': 'fp_a1102cf978', 'finish_reason': 'tool_calls', 'logprobs': None}, name='supervisor', id='run--9099c8d9-ce73-4a8c-8235-3d508a7bc893-0', tool_calls=[{'name': 'transfer_to_math_agent', 'args': {}, 'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'type': 'tool_call'}], usage_metadata={'input_tokens': 95, 'output_tokens': 12, 'total_tokens': 107, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}})]), ('messages', [HumanMessage(content="what's (3 + 5) x 7", additional_kwargs={}, response_metadata={}, id='993c4b2b-d137-441a-9430-172c3a92c8b1'), AIMessage(content='', additional_kwargs={'tool_calls': [{'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'function': {'arguments': '{}', 'name': 'transfer_to_math_agent'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 12, 'prompt_tokens': 95, 'total_tokens': 107, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4.1-2025-04-14', 'system_fingerprint': 'fp_a1102cf978', 'finish_reason': 'tool_calls', 'logprobs': None}, name='supervisor', id='run--9099c8d9-ce73-4a8c-8235-3d508a7bc893-0', tool_calls=[{'name': 'transfer_to_math_agent', 'args': {}, 'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'type': 'tool_call'}], usage_metadata={'input_tokens': 95, 'output_tokens': 12, 'total_tokens': 107, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}}), {'role': 'tool', 'content': 'Successfully transferred to math_agent', 'name': 'transfer_to_math_agent', 'tool_call_id': 'call_rmR8H9yaJZIWW2neK9sKWWTN'}])], goto='math_agent')
The result of (3 + 5) x 7 is 56.

Description

I built a multi-agent supervisor following the link agent_supervisor. I found that after setting the step_timeout for the agents, an error occurs. However, when I remove that line of code, there are no errors. Why is this happening?

System Info

System Information

OS: Linux
OS Version: #228-Ubuntu SMP Fri Feb 7 19:41:33 UTC 2025
Python Version: 3.9.1 (default, Feb 9 2021, 07:42:03)
[GCC 8.3.0]

Package Information

langchain_core: 0.3.59
langchain: 0.3.25
langchain_community: 0.3.24
langsmith: 0.3.37
langchain_anthropic: 0.3.12
langchain_experimental: 0.3.4
langchain_nvidia: Installed. No version info available.
langchain_nvidia_ai_endpoints: 0.3.10
langchain_openai: 0.3.6
langchain_qdrant: 0.2.0
langchain_text_splitters: 0.3.8
langgraph_sdk: 0.1.63

Optional packages not installed

langserve

Other Dependencies

aiohttp: 3.11.18
aiohttp<4.0.0,>=3.8.3: Installed. No version info available.
anthropic<1,>=0.49.0: Installed. No version info available.
async-timeout<5.0.0,>=4.0.0;: Installed. No version info available.
dataclasses-json<0.7,>=0.5.7: Installed. No version info available.
fastembed: Installed. No version info available.
filetype: 1.2.0
httpx: 0.28.1
httpx-sse<1.0.0,>=0.4.0: Installed. No version info available.
jsonpatch<2.0,>=1.33: Installed. No version info available.
langchain-anthropic;: Installed. No version info available.
langchain-aws;: Installed. No version info available.
langchain-azure-ai;: Installed. No version info available.
langchain-cohere;: Installed. No version info available.
langchain-community;: Installed. No version info available.
langchain-core<1.0.0,>=0.3.35: Installed. No version info available.
langchain-core<1.0.0,>=0.3.51: Installed. No version info available.
langchain-core<1.0.0,>=0.3.53: Installed. No version info available.
langchain-core<1.0.0,>=0.3.58: Installed. No version info available.
langchain-core<1.0.0,>=0.3.59: Installed. No version info available.
langchain-deepseek;: Installed. No version info available.
langchain-fireworks;: Installed. No version info available.
langchain-google-genai;: Installed. No version info available.
langchain-google-vertexai;: Installed. No version info available.
langchain-groq;: Installed. No version info available.
langchain-huggingface;: Installed. No version info available.
langchain-mistralai;: Installed. No version info available.
langchain-ollama;: Installed. No version info available.
langchain-openai;: Installed. No version info available.
langchain-perplexity;: Installed. No version info available.
langchain-text-splitters<1.0.0,>=0.3.8: Installed. No version info available.
langchain-together;: Installed. No version info available.
langchain-xai;: Installed. No version info available.
langchain<1.0.0,>=0.3.25: Installed. No version info available.
langsmith-pyo3: Installed. No version info available.
langsmith<0.4,>=0.1.125: Installed. No version info available.
langsmith<0.4,>=0.1.17: Installed. No version info available.
numpy>=1.26.2;: Installed. No version info available.
numpy>=2.1.0;: Installed. No version info available.
openai-agents: Installed. No version info available.
openai<2.0.0,>=1.58.1: Installed. No version info available.
opentelemetry-api: Installed. No version info available.
opentelemetry-exporter-otlp-proto-http: Installed. No version info available.
opentelemetry-sdk: Installed. No version info available.
orjson: 3.10.16
packaging: 24.2
packaging<25,>=23.2: Installed. No version info available.
pydantic: 2.11.3
pydantic-settings<3.0.0,>=2.4.0: Installed. No version info available.
pydantic<3.0.0,>=2.5.2;: Installed. No version info available.
pydantic<3.0.0,>=2.7.4: Installed. No version info available.
pydantic<3.0.0,>=2.7.4;: Installed. No version info available.
pytest: Installed. No version info available.
PyYAML>=5.3: Installed. No version info available.
qdrant-client: 1.13.2
requests: 2.27.1
requests-toolbelt: 1.0.0
requests<3,>=2: Installed. No version info available.
rich: Installed. No version info available.
SQLAlchemy<3,>=1.4: Installed. No version info available.
tenacity!=8.4.0,<10,>=8.1.0: Installed. No version info available.
tenacity!=8.4.0,<10.0.0,>=8.1.0: Installed. No version info available.
tiktoken<1,>=0.7: Installed. No version info available.
typing-extensions>=4.7: Installed. No version info available.
zstandard: 0.23.0

Originally created by @JiayuChen02 on GitHub (Jun 3, 2025). ### Checked other resources - [x] This is a bug, not a usage question. For questions, please use GitHub Discussions. - [x] I added a clear and detailed title that summarizes the issue. - [x] I read what a minimal reproducible example is (https://stackoverflow.com/help/minimal-reproducible-example). - [x] I included a self-contained, minimal example that demonstrates the issue INCLUDING all the relevant imports. The code run AS IS to reproduce the issue. ### Example Code ```python import os from langgraph.prebuilt import create_react_agent from langgraph.graph import END from typing import Annotated from langchain_core.tools import tool, InjectedToolCallId from langgraph.prebuilt import InjectedState from langgraph.graph import StateGraph, START, MessagesState from langgraph.types import Command from langchain_core.messages import convert_to_messages def pretty_print_message(message, indent=False): pretty_message = message.pretty_repr(html=True) if not indent: print(pretty_message) return indented = "\n".join("\t" + c for c in pretty_message.split("\n")) print(indented) def pretty_print_messages(update, last_message=False): is_subgraph = False if isinstance(update, tuple): ns, update = update # skip parent graph updates in the printouts if len(ns) == 0: return graph_id = ns[-1].split(":")[0] print(f"Update from subgraph {graph_id}:") print("\n") is_subgraph = True for node_name, node_update in update.items(): update_label = f"Update from node {node_name}:" if is_subgraph: update_label = "\t" + update_label print(update_label) print("\n") messages = convert_to_messages(node_update["messages"]) if last_message: messages = messages[-1:] for m in messages: pretty_print_message(m, indent=is_subgraph) print("\n") def add(a: float, b: float): """Add two numbers.""" return a + b def multiply(a: float, b: float): """Multiply two numbers.""" return a * b def divide(a: float, b: float): """Divide two numbers.""" return a / b math_agent = create_react_agent( model="openai:gpt-4.1", tools=[add, multiply, divide], prompt=( "You are a math agent.\n\n" "INSTRUCTIONS:\n" "- Assist ONLY with math-related tasks\n" "- After you're done with your tasks, respond to the supervisor directly\n" "- Respond ONLY with the results of your work, do NOT include ANY other text." ), name="math_agent", ) def create_handoff_tool(*, agent_name: str, description: str = None): name = f"transfer_to_{agent_name}" description = description or f"Ask {agent_name} for help." @tool(name, description=description) def handoff_tool( state: Annotated[MessagesState, InjectedState], tool_call_id: Annotated[str, InjectedToolCallId], ) -> Command: tool_message = { "role": "tool", "content": f"Successfully transferred to {agent_name}", "name": name, "tool_call_id": tool_call_id, } return Command( goto=agent_name, update={**state, "messages": state["messages"] + [tool_message]}, graph=Command.PARENT, ) return handoff_tool assign_to_math_agent = create_handoff_tool( agent_name="math_agent", description="Assign task to a math agent.", ) supervisor_agent = create_react_agent( model="openai:gpt-4.1", tools=[assign_to_math_agent], prompt=( "You are a supervisor managing an agent:\n" "- a math agent. Assign math-related tasks to this agent\n" "Assign work to one agent at a time, do not call agents in parallel.\n" "Do not do any work yourself." ), name="supervisor", ) supervisor_agent.step_timeout = 180 # Define the multi-agent supervisor graph supervisor = ( StateGraph(MessagesState) # NOTE: `destinations` is only needed for visualization and doesn't affect runtime behavior .add_node(supervisor_agent, destinations=("math_agent", END)) .add_node(math_agent) .add_edge(START, "supervisor") # always return back to the supervisor .add_edge("math_agent", "supervisor") .compile() ) user_input = "what's (3 + 5) x 7" result = supervisor.invoke( input={"messages": [("human", user_input)]}, ) print(result["messages"][-1].content) ``` ### Error Message and Stack Trace (if applicable) ```shell exception calling callback for <Future at 0x7f4f9a3a69a0 state=finished raised ParentCommand> Traceback (most recent call last): File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 329, in _invoke_callbacks callback(self) File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/runner.py", line 88, in on_done self.callback(task, _exception(fut)) File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/runner.py", line 551, in commit raise exception File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/executor.py", line 83, in done task.result() File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 433, in result return self.__get_result() File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 389, in __get_result raise self._exception File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/usr/local/lib/python3.9/site-packages/langgraph/pregel/retry.py", line 40, in run_with_retry return task.proc.invoke(task.input, config) File "/usr/local/lib/python3.9/site-packages/langgraph/utils/runnable.py", line 548, in invoke input = step.invoke(input, config) File "/usr/local/lib/python3.9/site-packages/langgraph/utils/runnable.py", line 310, in invoke ret = context.run(self.func, *args, **kwargs) File "/usr/local/lib/python3.9/site-packages/langgraph/graph/graph.py", line 94, in _route result = self.path.invoke(value, config) File "/usr/local/lib/python3.9/site-packages/langgraph/utils/runnable.py", line 310, in invoke ret = context.run(self.func, *args, **kwargs) File "/usr/local/lib/python3.9/site-packages/langgraph/graph/state.py", line 899, in _control_branch raise ParentCommand(command) langgraph.errors.ParentCommand: Command(graph='supervisor:c2637125-da78-10ff-2a1c-bd2f992e0727', update=[('messages', [HumanMessage(content="what's (3 + 5) x 7", additional_kwargs={}, response_metadata={}, id='993c4b2b-d137-441a-9430-172c3a92c8b1'), AIMessage(content='', additional_kwargs={'tool_calls': [{'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'function': {'arguments': '{}', 'name': 'transfer_to_math_agent'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 12, 'prompt_tokens': 95, 'total_tokens': 107, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4.1-2025-04-14', 'system_fingerprint': 'fp_a1102cf978', 'finish_reason': 'tool_calls', 'logprobs': None}, name='supervisor', id='run--9099c8d9-ce73-4a8c-8235-3d508a7bc893-0', tool_calls=[{'name': 'transfer_to_math_agent', 'args': {}, 'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'type': 'tool_call'}], usage_metadata={'input_tokens': 95, 'output_tokens': 12, 'total_tokens': 107, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}})]), ('messages', [HumanMessage(content="what's (3 + 5) x 7", additional_kwargs={}, response_metadata={}, id='993c4b2b-d137-441a-9430-172c3a92c8b1'), AIMessage(content='', additional_kwargs={'tool_calls': [{'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'function': {'arguments': '{}', 'name': 'transfer_to_math_agent'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 12, 'prompt_tokens': 95, 'total_tokens': 107, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0}, 'prompt_tokens_details': {'audio_tokens': 0, 'cached_tokens': 0}}, 'model_name': 'gpt-4.1-2025-04-14', 'system_fingerprint': 'fp_a1102cf978', 'finish_reason': 'tool_calls', 'logprobs': None}, name='supervisor', id='run--9099c8d9-ce73-4a8c-8235-3d508a7bc893-0', tool_calls=[{'name': 'transfer_to_math_agent', 'args': {}, 'id': 'call_rmR8H9yaJZIWW2neK9sKWWTN', 'type': 'tool_call'}], usage_metadata={'input_tokens': 95, 'output_tokens': 12, 'total_tokens': 107, 'input_token_details': {'audio': 0, 'cache_read': 0}, 'output_token_details': {'audio': 0, 'reasoning': 0}}), {'role': 'tool', 'content': 'Successfully transferred to math_agent', 'name': 'transfer_to_math_agent', 'tool_call_id': 'call_rmR8H9yaJZIWW2neK9sKWWTN'}])], goto='math_agent') The result of (3 + 5) x 7 is 56. ``` ### Description I built a multi-agent supervisor following the link [agent_supervisor](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/agent_supervisor/?h=pretty+print#3-create-supervisor-from-scratch). I found that after setting the step_timeout for the agents, an error occurs. However, when I remove that line of code, there are no errors. Why is this happening? ### System Info System Information ------------------ > OS: Linux > OS Version: #228-Ubuntu SMP Fri Feb 7 19:41:33 UTC 2025 > Python Version: 3.9.1 (default, Feb 9 2021, 07:42:03) [GCC 8.3.0] Package Information ------------------- > langchain_core: 0.3.59 > langchain: 0.3.25 > langchain_community: 0.3.24 > langsmith: 0.3.37 > langchain_anthropic: 0.3.12 > langchain_experimental: 0.3.4 > langchain_nvidia: Installed. No version info available. > langchain_nvidia_ai_endpoints: 0.3.10 > langchain_openai: 0.3.6 > langchain_qdrant: 0.2.0 > langchain_text_splitters: 0.3.8 > langgraph_sdk: 0.1.63 Optional packages not installed ------------------------------- > langserve Other Dependencies ------------------ > aiohttp: 3.11.18 > aiohttp<4.0.0,>=3.8.3: Installed. No version info available. > anthropic<1,>=0.49.0: Installed. No version info available. > async-timeout<5.0.0,>=4.0.0;: Installed. No version info available. > dataclasses-json<0.7,>=0.5.7: Installed. No version info available. > fastembed: Installed. No version info available. > filetype: 1.2.0 > httpx: 0.28.1 > httpx-sse<1.0.0,>=0.4.0: Installed. No version info available. > jsonpatch<2.0,>=1.33: Installed. No version info available. > langchain-anthropic;: Installed. No version info available. > langchain-aws;: Installed. No version info available. > langchain-azure-ai;: Installed. No version info available. > langchain-cohere;: Installed. No version info available. > langchain-community;: Installed. No version info available. > langchain-core<1.0.0,>=0.3.35: Installed. No version info available. > langchain-core<1.0.0,>=0.3.51: Installed. No version info available. > langchain-core<1.0.0,>=0.3.53: Installed. No version info available. > langchain-core<1.0.0,>=0.3.58: Installed. No version info available. > langchain-core<1.0.0,>=0.3.59: Installed. No version info available. > langchain-deepseek;: Installed. No version info available. > langchain-fireworks;: Installed. No version info available. > langchain-google-genai;: Installed. No version info available. > langchain-google-vertexai;: Installed. No version info available. > langchain-groq;: Installed. No version info available. > langchain-huggingface;: Installed. No version info available. > langchain-mistralai;: Installed. No version info available. > langchain-ollama;: Installed. No version info available. > langchain-openai;: Installed. No version info available. > langchain-perplexity;: Installed. No version info available. > langchain-text-splitters<1.0.0,>=0.3.8: Installed. No version info available. > langchain-together;: Installed. No version info available. > langchain-xai;: Installed. No version info available. > langchain<1.0.0,>=0.3.25: Installed. No version info available. > langsmith-pyo3: Installed. No version info available. > langsmith<0.4,>=0.1.125: Installed. No version info available. > langsmith<0.4,>=0.1.17: Installed. No version info available. > numpy>=1.26.2;: Installed. No version info available. > numpy>=2.1.0;: Installed. No version info available. > openai-agents: Installed. No version info available. > openai<2.0.0,>=1.58.1: Installed. No version info available. > opentelemetry-api: Installed. No version info available. > opentelemetry-exporter-otlp-proto-http: Installed. No version info available. > opentelemetry-sdk: Installed. No version info available. > orjson: 3.10.16 > packaging: 24.2 > packaging<25,>=23.2: Installed. No version info available. > pydantic: 2.11.3 > pydantic-settings<3.0.0,>=2.4.0: Installed. No version info available. > pydantic<3.0.0,>=2.5.2;: Installed. No version info available. > pydantic<3.0.0,>=2.7.4: Installed. No version info available. > pydantic<3.0.0,>=2.7.4;: Installed. No version info available. > pytest: Installed. No version info available. > PyYAML>=5.3: Installed. No version info available. > qdrant-client: 1.13.2 > requests: 2.27.1 > requests-toolbelt: 1.0.0 > requests<3,>=2: Installed. No version info available. > rich: Installed. No version info available. > SQLAlchemy<3,>=1.4: Installed. No version info available. > tenacity!=8.4.0,<10,>=8.1.0: Installed. No version info available. > tenacity!=8.4.0,<10.0.0,>=8.1.0: Installed. No version info available. > tiktoken<1,>=0.7: Installed. No version info available. > typing-extensions>=4.7: Installed. No version info available. > zstandard: 0.23.0
yindo closed this issue 2026-02-20 17:41:09 -05:00
Author
Owner

@dionysis11 commented on GitHub (Jun 3, 2025):

#4934

@dionysis11 commented on GitHub (Jun 3, 2025): #4934
Author
Owner

@nfcampos commented on GitHub (Jun 3, 2025):

Thanks for reporting, fixed in https://github.com/langchain-ai/langgraph/pull/4950

@nfcampos commented on GitHub (Jun 3, 2025): Thanks for reporting, fixed in https://github.com/langchain-ai/langgraph/pull/4950
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/langgraph#659