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
Called By
Source
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