AgentExcecutor — langchain Architecture
The runtime environment that manages tool calls and history.
Entity Profile
Dependency Diagram
graph TD subdomain_AgentOrchestration_AgentExcecutor["AgentExcecutor"] 9e852707_582e_ace5_f40e_8c002f663fef["toolkit.py"] subdomain_AgentOrchestration_AgentExcecutor --> 9e852707_582e_ace5_f40e_8c002f663fef 74440968_0488_cae3_91a6_bf3f7c99f97c["toolkit.py"] subdomain_AgentOrchestration_AgentExcecutor --> 74440968_0488_cae3_91a6_bf3f7c99f97c dd1a01d3_4ce9_eed1_aa41_cdc582d9f980["__init__.py"] subdomain_AgentOrchestration_AgentExcecutor --> dd1a01d3_4ce9_eed1_aa41_cdc582d9f980 618841b2_6790_9dda_1ca4_2b8e2398b174["prompt.py"] subdomain_AgentOrchestration_AgentExcecutor --> 618841b2_6790_9dda_1ca4_2b8e2398b174 fb05e910_58e6_a893_e539_1fa4fc437ccb["toolkit.py"] subdomain_AgentOrchestration_AgentExcecutor --> fb05e910_58e6_a893_e539_1fa4fc437ccb 5a96b983_568b_3913_41cc_129e8e9b2c3f["agent_token_buffer_memory.py"] subdomain_AgentOrchestration_AgentExcecutor --> 5a96b983_568b_3913_41cc_129e8e9b2c3f 0b4f95f3_5435_ab7b_515d_787070aeaac7["__init__.py"] subdomain_AgentOrchestration_AgentExcecutor --> 0b4f95f3_5435_ab7b_515d_787070aeaac7 d681838c_6e73_9843_fb88_29365c40f8ff["planner.py"] subdomain_AgentOrchestration_AgentExcecutor --> d681838c_6e73_9843_fb88_29365c40f8ff a99bb83e_edd5_ecf5_62c4_97083097a608["base.py"] subdomain_AgentOrchestration_AgentExcecutor --> a99bb83e_edd5_ecf5_62c4_97083097a608 f998064d_3ef9_aecd_21a8_d1bcc1d5137a["openai_functions.py"] subdomain_AgentOrchestration_AgentExcecutor --> f998064d_3ef9_aecd_21a8_d1bcc1d5137a dead4a39_c9be_9b1f_e7a0_988a81c0c6a9["toolkit.py"] subdomain_AgentOrchestration_AgentExcecutor --> dead4a39_c9be_9b1f_e7a0_988a81c0c6a9 a16e782b_111c_1399_ff35_5d9424a7fbbe["prompt.py"] subdomain_AgentOrchestration_AgentExcecutor --> a16e782b_111c_1399_ff35_5d9424a7fbbe 6c5f68b8_a987_fbe0_aab0_e17c48e42ffe["planner_prompt.py"] subdomain_AgentOrchestration_AgentExcecutor --> 6c5f68b8_a987_fbe0_aab0_e17c48e42ffe 033fac42_6b10_d356_1953_4b3c355a3da0["base.py"] subdomain_AgentOrchestration_AgentExcecutor --> 033fac42_6b10_d356_1953_4b3c355a3da0 style subdomain_AgentOrchestration_AgentExcecutor fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- __aiter__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __init__()
- __iter__()
- _acall()
- _action_agent()
- _agent_type()
- _agent_type()
- _aiter_next_step()
- _aperform_agent_action()
- _aprocess_next_step_output()
- _areturn()
- _areturn()
- _arun()
- _astop()
- _atake_next_step()
- _call()
- _construct_scratchpad()
- _consume_next_step()
- _get_default_output_parser()
- _get_default_system_message()
- _get_tool_return()
- _iter_next_step()
- _parse_ai_message()
- _perform_agent_action()
- _prepare_intermediate_steps()
- _process_next_step_output()
- _return()
- _return()
- _run()
- _should_continue()
- _stop()
- _stop()
- _take_next_step()
- _validate_prompt()
- _validate_tools()
- agent_executor()
- aplan()
- aplan()
- aplan()
- aplan()
- aplan()
- aplan()
- aplan()
- aplan()
- astream()
- buffer()
- color_mapping()
- create_conversational_retrieval_agent()
- create_openai_functions_agent()
- create_prompt()
- create_prompt()
- create_prompt()
- create_react_agent()
- create_tool_calling_agent()
- create_vectorstore_agent()
- create_vectorstore_router_agent()
- dict()
- dict()
- dict()
- dict()
- from_agent_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- functions()
- functions()
- get_allowed_tools()
- get_allowed_tools()
- get_allowed_tools()
- get_allowed_tools()
- get_allowed_tools()
- get_full_inputs()
- get_tools()
- get_tools()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- inputs()
- iter()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_community()
- llm_prefix()
- load_memory_variables()
- lookup_tool()
- make_final_outputs()
- memory_variables()
- name_to_tool_map()
- observation_prefix()
- output_keys()
- parse()
- parse()
- plan()
- plan()
- plan()
- plan()
- plan()
- plan()
- plan()
- plan()
- reset()
- return_stopped_response()
- return_stopped_response()
- return_stopped_response()
- return_stopped_response()
- return_values()
- return_values()
- return_values()
- return_values()
- return_values()
- save()
- save()
- save()
- save_agent()
- save_context()
- stream()
- tool_run_logging_kwargs()
- tool_run_logging_kwargs()
- tool_run_logging_kwargs()
- tool_run_logging_kwargs()
- update_iterations()
- validate_prompt()
- validate_prompt()
- validate_runnable_agent()
- validate_tools()
Source Files
- libs/langchain/langchain_classic/agents/agent_toolkits/python/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/csv/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/spark/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/file_management/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/xorbits/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/pandas/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/playwright/__init__.py
- libs/langchain/langchain_classic/agents/agent.py
- libs/langchain/langchain_classic/agents/react/agent.py
- libs/langchain/langchain_classic/agents/openai_functions_agent/agent_token_buffer_memory.py
- libs/langchain/langchain_classic/agents/agent_toolkits/azure_cognitive_services.py
- libs/langchain/langchain_classic/agents/tool_calling_agent/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/vectorstore/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/base.py
- libs/langchain/langchain_classic/agents/openai_functions_multi_agent/base.py
- libs/langchain/langchain_classic/agents/openai_functions_agent/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/chat_base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/conversational_retrieval/openai_functions.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/planner.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/planner_prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/spec.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nla/tool.py
- libs/langchain/langchain_classic/agents/agent_toolkits/jira/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/github/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/gmail/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nasa/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/file_management/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/playwright/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/vectorstore/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/steam/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/amadeus/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/zapier/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/ainetwork/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/office365/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/gitlab/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/multion/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/slack/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/clickup/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nla/toolkit.py
Source
- libs/langchain/langchain_classic/agents/agent_toolkits/python/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/csv/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/spark/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/file_management/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/xorbits/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/pandas/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/playwright/__init__.py
- libs/langchain/langchain_classic/agents/agent.py
- libs/langchain/langchain_classic/agents/react/agent.py
- libs/langchain/langchain_classic/agents/openai_functions_agent/agent_token_buffer_memory.py
- libs/langchain/langchain_classic/agents/agent_toolkits/azure_cognitive_services.py
- libs/langchain/langchain_classic/agents/tool_calling_agent/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/vectorstore/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/base.py
- libs/langchain/langchain_classic/agents/openai_functions_multi_agent/base.py
- libs/langchain/langchain_classic/agents/openai_functions_agent/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/chat_base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/conversational_retrieval/openai_functions.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/planner.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/planner_prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/prompt.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/spec.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nla/tool.py
- libs/langchain/langchain_classic/agents/agent_toolkits/jira/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/github/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/gmail/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nasa/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/file_management/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/playwright/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/vectorstore/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/steam/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/powerbi/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/amadeus/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/zapier/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/ainetwork/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/office365/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/gitlab/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/multion/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/slack/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/clickup/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nla/toolkit.py
Frequently Asked Questions
What is the AgentExcecutor subdomain?
AgentExcecutor is a subdomain in the langchain codebase, part of the AgentOrchestration domain. The runtime environment that manages tool calls and history. It contains 48 source files.
Which domain does AgentExcecutor belong to?
AgentExcecutor belongs to the AgentOrchestration domain.
What functions are in AgentExcecutor?
The AgentExcecutor subdomain contains 202 function(s): __aiter__, __getattr__, __getattr__, __getattr__, __getattr__, __getattr__, __getattr__, __getattr__, and 194 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free