Home / Function/ invoke_agent() — langchain Function Reference

invoke_agent() — langchain Function Reference

Architecture documentation for the invoke_agent() function in test_dynamic_tools.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  fe27ad32_78c6_de3f_c030_9c2e48e1cd22["invoke_agent()"]
  ed3bf1bf_abaf_832a_a548_adfcdbed05b3["test_dynamic_tools.py"]
  fe27ad32_78c6_de3f_c030_9c2e48e1cd22 -->|defined in| ed3bf1bf_abaf_832a_a548_adfcdbed05b3
  b2b31e69_e247_6b8c_f83d_051f9b3fc0d8["test_dynamic_tool_basic()"]
  b2b31e69_e247_6b8c_f83d_051f9b3fc0d8 -->|calls| fe27ad32_78c6_de3f_c030_9c2e48e1cd22
  90ea16ac_46c4_67dc_c2b2_53b737c58d9f["test_multiple_dynamic_tools_with_static()"]
  90ea16ac_46c4_67dc_c2b2_53b737c58d9f -->|calls| fe27ad32_78c6_de3f_c030_9c2e48e1cd22
  e980dca7_2c10_0b57_59e5_6c492e995332["test_dynamic_tool_without_handler_raises_error()"]
  e980dca7_2c10_0b57_59e5_6c492e995332 -->|calls| fe27ad32_78c6_de3f_c030_9c2e48e1cd22
  ae47d32e_0287_f9cf_dc6d_c7a47d02f8c3["test_conditional_dynamic_tool()"]
  ae47d32e_0287_f9cf_dc6d_c7a47d02f8c3 -->|calls| fe27ad32_78c6_de3f_c030_9c2e48e1cd22
  d7b6b378_c955_4dca_181a_cbcac973f5d5["test_dynamic_tool_chained_middleware()"]
  d7b6b378_c955_4dca_181a_cbcac973f5d5 -->|calls| fe27ad32_78c6_de3f_c030_9c2e48e1cd22
  style fe27ad32_78c6_de3f_c030_9c2e48e1cd22 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_dynamic_tools.py lines 208–215

async def invoke_agent(agent: Any, message: str, *, use_async: bool) -> dict[str, Any]:
    """Invoke agent synchronously or asynchronously based on flag."""
    input_data = {"messages": [HumanMessage(message)]}
    config = {"configurable": {"thread_id": "test"}}
    if use_async:
        return await agent.ainvoke(input_data, config)
    # Run sync invoke in thread pool to avoid blocking the event loop
    return await asyncio.to_thread(agent.invoke, input_data, config)

Domain

Subdomains

Frequently Asked Questions

What does invoke_agent() do?
invoke_agent() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_dynamic_tools.py.
Where is invoke_agent() defined?
invoke_agent() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_dynamic_tools.py at line 208.
What calls invoke_agent()?
invoke_agent() is called by 5 function(s): test_conditional_dynamic_tool, test_dynamic_tool_basic, test_dynamic_tool_chained_middleware, test_dynamic_tool_without_handler_raises_error, test_multiple_dynamic_tools_with_static.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free