ActionLogic — langchain Architecture
Logic for determining tool execution parameters.
Entity Profile
Dependency Diagram
graph TD subdomain_AgentOrchestration_ActionLogic["ActionLogic"] 6f695f5f_c2e7_de65_f43b_5afbac039560["react_single_input.py"] subdomain_AgentOrchestration_ActionLogic --> 6f695f5f_c2e7_de65_f43b_5afbac039560 24ec01a6_c01a_3c42_2d92_a6f8c40ab1f0["tool.py"] subdomain_AgentOrchestration_ActionLogic --> 24ec01a6_c01a_3c42_2d92_a6f8c40ab1f0 8fc68e0d_37aa_0267_4dec_1aba8ce06a76["tools.py"] subdomain_AgentOrchestration_ActionLogic --> 8fc68e0d_37aa_0267_4dec_1aba8ce06a76 f02b7602_69d7_9adf_ddea_892aea3802b0["render.py"] subdomain_AgentOrchestration_ActionLogic --> f02b7602_69d7_9adf_ddea_892aea3802b0 b46569ed_76dc_9390_92cb_00bcf35fdf87["toolkit.py"] subdomain_AgentOrchestration_ActionLogic --> b46569ed_76dc_9390_92cb_00bcf35fdf87 cf5dc0eb_d579_7cc5_dd23_6777e1b3f2ae["openai_functions.py"] subdomain_AgentOrchestration_ActionLogic --> cf5dc0eb_d579_7cc5_dd23_6777e1b3f2ae bfd8f205_2b82_1358_7088_a6a44ab4a1a2["toolkit.py"] subdomain_AgentOrchestration_ActionLogic --> bfd8f205_2b82_1358_7088_a6a44ab4a1a2 356f1882_f802_ae8d_971b_9adf83ef86ea["base.py"] subdomain_AgentOrchestration_ActionLogic --> 356f1882_f802_ae8d_971b_9adf83ef86ea eb3ddad0_deac_37dd_acc3_37596da18b91["base.py"] subdomain_AgentOrchestration_ActionLogic --> eb3ddad0_deac_37dd_acc3_37596da18b91 44e5b377_bdc7_34fe_8773_eaea959c7f08["__init__.py"] subdomain_AgentOrchestration_ActionLogic --> 44e5b377_bdc7_34fe_8773_eaea959c7f08 1f697f5b_f8d2_0b74_7ca1_23dcfcfa02e2["convert.py"] subdomain_AgentOrchestration_ActionLogic --> 1f697f5b_f8d2_0b74_7ca1_23dcfcfa02e2 997c0550_742c_60a8_eaf2_952ce90cc676["toolkit.py"] subdomain_AgentOrchestration_ActionLogic --> 997c0550_742c_60a8_eaf2_952ce90cc676 0389edf4_82e3_8f0f_2104_b8da430464f0["__init__.py"] subdomain_AgentOrchestration_ActionLogic --> 0389edf4_82e3_8f0f_2104_b8da430464f0 449595a9_ced7_c087_9f6b_b3dbf00a9cf6["toolkit.py"] subdomain_AgentOrchestration_ActionLogic --> 449595a9_ced7_c087_9f6b_b3dbf00a9cf6 style subdomain_AgentOrchestration_ActionLogic 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__()
- __init__()
- __init__()
- _acreate_thread_and_run()
- _action_agent()
- _agent_type()
- _agent_type()
- _agent_type()
- _aparse_intermediate_steps()
- _aperform_agent_action()
- _aprocess_next_step_output()
- _areturn()
- _areturn()
- _arun()
- _arun()
- _astop()
- _atake_next_step()
- _await_for_run()
- _call()
- _construct_agent_scratchpad()
- _construct_scratchpad()
- _construct_scratchpad()
- _convert_agent_action_to_messages()
- _create_thread_and_run()
- _create_tool_message()
- _get_assistants_tool()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_description_from_runnable()
- _get_runnable_config_param()
- _get_tool_return()
- _handle_tool_error()
- _injected_args_keys()
- _is_assistants_builtin_tool()
- _is_injected_arg_type()
- _is_message_content_type()
- _is_tool_call()
- _load_agent_from_tools()
- _parse_ai_message()
- _parse_intermediate_steps()
- _perform_agent_action()
- _prep_run_args()
- _prepare_intermediate_steps()
- _replace_type_vars()
- _run()
- _run()
- _should_continue()
- _stop()
- _stop()
- _stringify()
- _summary()
- _take_next_step()
- _to_args_and_kwargs()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _unescape()
- _validate_prompt()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _wait_for_run()
- acreate_assistant()
- agent_executor()
- ainvoke()
- ainvoke()
- aplan()
- aplan()
- aplan()
- aplan()
- astream()
- buffer()
- convert_runnable_to_tool()
- create_assistant()
- create_conversational_retrieval_agent()
- create_json_chat_agent()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- create_react_agent()
- create_retriever_tool()
- create_self_ask_with_search_agent()
- create_structured_chat_agent()
- create_tool_calling_agent()
- create_vectorstore_router_agent()
- create_xml_agent()
- dict()
- dict()
- format_log_to_messages()
- format_to_openai_function_messages()
- format_to_tool_messages()
- format_xml()
- from_agent_and_tools()
- from_function()
- from_llm()
- from_llm_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- from_llm_and_tools()
- functions()
- get_allowed_tools()
- get_allowed_tools()
- get_default_prompt()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_full_inputs()
- get_tools()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- inputs()
- is_lc_serializable()
- 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_core()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- load_agent()
- load_memory_variables()
- lookup_tool()
- make_final_outputs()
- name_to_tool_map()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse_ai_message_to_openai_tool_action()
- parse_ai_message_to_tool_action()
- parse_result()
- parse_result()
- plan()
- plan()
- plan()
- plan()
- plan()
- render_text_description()
- reset()
- return_stopped_response()
- return_values()
- return_values()
- save()
- save_agent()
- search()
- tool()
- tool_call_schema()
- tool_run_logging_kwargs()
- tool_run_logging_kwargs()
- tool_run_logging_kwargs()
- tool_run_logging_kwargs()
- validate_prompt()
- validate_runnable_agent()
- validate_tools_single_input()
Source Files
- libs/langchain/langchain_classic/agents/agent_toolkits/spark/__init__.py
- libs/langchain/langchain_classic/agents/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/file_management/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/pandas/__init__.py
- libs/langchain/langchain_classic/agents/react/agent.py
- libs/langchain/langchain_classic/agents/agent.py
- libs/langchain/langchain_classic/agents/openai_functions_agent/agent_token_buffer_memory.py
- libs/langchain/langchain_classic/agents/json_chat/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/base.py
- libs/langchain/langchain_classic/agents/chat/base.py
- libs/langchain/langchain_classic/agents/conversational/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/base.py
- libs/langchain/langchain_classic/agents/structured_chat/base.py
- libs/langchain/langchain_classic/agents/openai_functions_multi_agent/base.py
- libs/langchain/langchain_classic/agents/conversational_chat/base.py
- libs/langchain/langchain_classic/agents/self_ask_with_search/base.py
- libs/langchain/langchain_classic/agents/tool_calling_agent/base.py
- libs/langchain/langchain_classic/agents/mrkl/base.py
- libs/langchain/langchain_classic/agents/xml/base.py
- libs/core/langchain_core/tools/convert.py
- libs/langchain/langchain_classic/agents/output_parsers/json.py
- libs/langchain/langchain_classic/agents/loading.py
- libs/langchain/langchain_classic/agents/format_scratchpad/log_to_messages.py
- libs/langchain/langchain_classic/agents/output_parsers/openai_functions.py
- libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py
- libs/langchain/langchain_classic/agents/output_parsers/openai_tools.py
- libs/langchain/langchain_classic/agents/conversational_chat/output_parser.py
- libs/langchain/langchain_classic/agents/mrkl/output_parser.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/output_parsers/react_single_input.py
- libs/core/langchain_core/tools/render.py
- libs/core/langchain_core/tools/retriever.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/file_management/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/zapier/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/multion/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nla/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nasa/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/gmail/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/slack/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/github/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/tools.py
- libs/langchain/langchain_classic/agents/format_scratchpad/tools.py
- libs/langchain/langchain_classic/agents/output_parsers/tools.py
- libs/langchain/langchain_classic/agents/utils.py
- libs/langchain/langchain_classic/agents/output_parsers/xml.py
Source
- libs/langchain/langchain_classic/agents/agent_toolkits/spark/__init__.py
- libs/langchain/langchain_classic/agents/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/file_management/__init__.py
- libs/langchain/langchain_classic/agents/agent_toolkits/pandas/__init__.py
- libs/langchain/langchain_classic/agents/react/agent.py
- libs/langchain/langchain_classic/agents/agent.py
- libs/langchain/langchain_classic/agents/openai_functions_agent/agent_token_buffer_memory.py
- libs/langchain/langchain_classic/agents/json_chat/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/base.py
- libs/langchain/langchain_classic/agents/chat/base.py
- libs/langchain/langchain_classic/agents/conversational/base.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/base.py
- libs/langchain/langchain_classic/agents/structured_chat/base.py
- libs/langchain/langchain_classic/agents/openai_functions_multi_agent/base.py
- libs/langchain/langchain_classic/agents/conversational_chat/base.py
- libs/langchain/langchain_classic/agents/self_ask_with_search/base.py
- libs/langchain/langchain_classic/agents/tool_calling_agent/base.py
- libs/langchain/langchain_classic/agents/mrkl/base.py
- libs/langchain/langchain_classic/agents/xml/base.py
- libs/core/langchain_core/tools/convert.py
- libs/langchain/langchain_classic/agents/output_parsers/json.py
- libs/langchain/langchain_classic/agents/loading.py
- libs/langchain/langchain_classic/agents/format_scratchpad/log_to_messages.py
- libs/langchain/langchain_classic/agents/output_parsers/openai_functions.py
- libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py
- libs/langchain/langchain_classic/agents/output_parsers/openai_tools.py
- libs/langchain/langchain_classic/agents/conversational_chat/output_parser.py
- libs/langchain/langchain_classic/agents/mrkl/output_parser.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/output_parsers/react_single_input.py
- libs/core/langchain_core/tools/render.py
- libs/core/langchain_core/tools/retriever.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/file_management/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/zapier/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/multion/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/openapi/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nla/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/json/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/nasa/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/gmail/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/slack/toolkit.py
- libs/langchain/langchain_classic/agents/agent_toolkits/github/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/tools.py
- libs/langchain/langchain_classic/agents/format_scratchpad/tools.py
- libs/langchain/langchain_classic/agents/output_parsers/tools.py
- libs/langchain/langchain_classic/agents/utils.py
- libs/langchain/langchain_classic/agents/output_parsers/xml.py
Frequently Asked Questions
What is the ActionLogic subdomain?
ActionLogic is a subdomain in the langchain codebase, part of the AgentOrchestration domain. Logic for determining tool execution parameters. It contains 55 source files.
Which domain does ActionLogic belong to?
ActionLogic belongs to the AgentOrchestration domain.
What functions are in ActionLogic?
The ActionLogic subdomain contains 224 function(s): __aiter__, __getattr__, __getattr__, __getattr__, __getattr__, __getattr__, __getattr__, __getattr__, and 216 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free