RouterChains — langchain Architecture
Conditional logic for branching between different execution paths
Entity Profile
Dependency Diagram
graph TD subdomain_WorkflowOrchestration_RouterChains["RouterChains"] b3c28266_8d97_b16c_2c78_5609d59cccc3["output_parser.py"] subdomain_WorkflowOrchestration_RouterChains --> b3c28266_8d97_b16c_2c78_5609d59cccc3 f90ec4a5_bd37_f6d9_ade7_29af73795541["multi_prompt.py"] subdomain_WorkflowOrchestration_RouterChains --> f90ec4a5_bd37_f6d9_ade7_29af73795541 2b8f7baa_31c8_bc49_14aa_5ba0eb805c73["output_parser.py"] subdomain_WorkflowOrchestration_RouterChains --> 2b8f7baa_31c8_bc49_14aa_5ba0eb805c73 3e06da19_b849_e72b_ba08_cbf44b78e06e["output_parser.py"] subdomain_WorkflowOrchestration_RouterChains --> 3e06da19_b849_e72b_ba08_cbf44b78e06e db6f8ca5_aab3_3918_665f_a123e1029333["llm_router.py"] subdomain_WorkflowOrchestration_RouterChains --> db6f8ca5_aab3_3918_665f_a123e1029333 c2608dcc_517f_ccf5_5baa_48bdfdc28fa8["xml.py"] subdomain_WorkflowOrchestration_RouterChains --> c2608dcc_517f_ccf5_5baa_48bdfdc28fa8 2f33d4e8_b153_2e01_d3fd_e74e778e6c7c["tools.py"] subdomain_WorkflowOrchestration_RouterChains --> 2f33d4e8_b153_2e01_d3fd_e74e778e6c7c b653f5ac_12fe_feae_3877_e618055be819["base.py"] subdomain_WorkflowOrchestration_RouterChains --> b653f5ac_12fe_feae_3877_e618055be819 3710528b_ea63_cf8e_63de_b1e454baf00a["react_single_input.py"] subdomain_WorkflowOrchestration_RouterChains --> 3710528b_ea63_cf8e_63de_b1e454baf00a dcb0637f_8c95_2fa7_9c2c_aaebb97827ab["output_parser.py"] subdomain_WorkflowOrchestration_RouterChains --> dcb0637f_8c95_2fa7_9c2c_aaebb97827ab fa520c95_a024_2789_4806_30fbb8fd7ab0["base.py"] subdomain_WorkflowOrchestration_RouterChains --> fa520c95_a024_2789_4806_30fbb8fd7ab0 326ed788_aba2_0264_2536_d77abe2669b5["react_json_single_input.py"] subdomain_WorkflowOrchestration_RouterChains --> 326ed788_aba2_0264_2536_d77abe2669b5 58348a69_02ec_9a02_e7aa_f9f770515192["multi_retrieval_qa.py"] subdomain_WorkflowOrchestration_RouterChains --> 58348a69_02ec_9a02_e7aa_f9f770515192 42c5e93b_5ae4_7472_281e_711cf751adcb["embedding_router.py"] subdomain_WorkflowOrchestration_RouterChains --> 42c5e93b_5ae4_7472_281e_711cf751adcb style subdomain_WorkflowOrchestration_RouterChains fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- __getattr__()
- __getattr__()
- __init__()
- __init__()
- __init__()
- _acall()
- _acall()
- _acall()
- _acreate_run()
- _aget_response()
- _aparse_intermediate_steps()
- _arun()
- _call()
- _call()
- _call()
- _construct_scratchpad()
- _construct_scratchpad()
- _construct_scratchpad()
- _create_function_message()
- _create_run()
- _escape()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_default_output_parser()
- _get_openai_async_client()
- _get_openai_client()
- _get_response()
- _paragraphs()
- _parse_intermediate_steps()
- _run()
- _stop()
- _stop()
- _stop()
- _summary()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _type()
- _unescape()
- _validate_async_client()
- _validate_outputs()
- _validate_prompt()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- _validate_tools()
- acreate_assistant()
- afrom_names_and_descriptions()
- ainvoke()
- aplan()
- aroute()
- create_assistant()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- create_prompt()
- format_xml()
- from_llm()
- from_llm()
- from_names_and_descriptions()
- from_prompts()
- from_retrievers()
- get_default_output_parser()
- get_default_prompt()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- get_format_instructions()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- invoke()
- is_lc_serializable()
- is_lc_serializable()
- is_lc_serializable()
- langchain_community()
- langchain_community()
- langchain_community()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- llm_prefix()
- lookup()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- observation_prefix()
- openai()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse()
- parse_ai_message()
- parse_result()
- parse_result()
- parse_result()
- plan()
- route()
- search()
- validate_tools_single_input()
Source Files
- libs/langchain/langchain_classic/agents/__init__.py
- libs/langchain/langchain_classic/chains/router/base.py
- libs/langchain/langchain_classic/agents/conversational/base.py
- libs/langchain/langchain_classic/agents/mrkl/base.py
- libs/langchain/langchain_classic/agents/chat/base.py
- libs/langchain/langchain_classic/agents/openai_assistant/base.py
- libs/langchain/langchain_classic/agents/react/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/chains/router/embedding_router.py
- libs/langchain/langchain_classic/agents/output_parsers/json.py
- libs/langchain/langchain_classic/chains/router/llm_router.py
- libs/langchain/langchain_classic/agents/load_tools.py
- libs/langchain/langchain_classic/chains/router/multi_prompt.py
- libs/langchain/langchain_classic/chains/router/multi_retrieval_qa.py
- libs/langchain/langchain_classic/agents/output_parsers/openai_functions.py
- libs/langchain/langchain_classic/agents/conversational/output_parser.py
- libs/langchain/langchain_classic/agents/mrkl/output_parser.py
- libs/langchain/langchain_classic/agents/chat/output_parser.py
- libs/langchain/langchain_classic/agents/react/output_parser.py
- libs/langchain/langchain_classic/agents/structured_chat/output_parser.py
- libs/langchain/langchain_classic/agents/conversational_chat/output_parser.py
- libs/langchain/langchain_classic/agents/output_parsers/react_json_single_input.py
- libs/langchain/langchain_classic/agents/output_parsers/react_single_input.py
- libs/langchain/langchain_classic/agents/schema.py
- libs/langchain/langchain_classic/agents/output_parsers/self_ask.py
- libs/langchain/langchain_classic/agents/tools.py
- libs/langchain/langchain_classic/agents/utils.py
- libs/langchain/langchain_classic/agents/format_scratchpad/xml.py
- libs/langchain/langchain_classic/agents/output_parsers/xml.py
Source
- libs/langchain/langchain_classic/agents/__init__.py
- libs/langchain/langchain_classic/chains/router/base.py
- libs/langchain/langchain_classic/agents/conversational/base.py
- libs/langchain/langchain_classic/agents/mrkl/base.py
- libs/langchain/langchain_classic/agents/chat/base.py
- libs/langchain/langchain_classic/agents/openai_assistant/base.py
- libs/langchain/langchain_classic/agents/react/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/chains/router/embedding_router.py
- libs/langchain/langchain_classic/agents/output_parsers/json.py
- libs/langchain/langchain_classic/chains/router/llm_router.py
- libs/langchain/langchain_classic/agents/load_tools.py
- libs/langchain/langchain_classic/chains/router/multi_prompt.py
- libs/langchain/langchain_classic/chains/router/multi_retrieval_qa.py
- libs/langchain/langchain_classic/agents/output_parsers/openai_functions.py
- libs/langchain/langchain_classic/agents/conversational/output_parser.py
- libs/langchain/langchain_classic/agents/mrkl/output_parser.py
- libs/langchain/langchain_classic/agents/chat/output_parser.py
- libs/langchain/langchain_classic/agents/react/output_parser.py
- libs/langchain/langchain_classic/agents/structured_chat/output_parser.py
- libs/langchain/langchain_classic/agents/conversational_chat/output_parser.py
- libs/langchain/langchain_classic/agents/output_parsers/react_json_single_input.py
- libs/langchain/langchain_classic/agents/output_parsers/react_single_input.py
- libs/langchain/langchain_classic/agents/schema.py
- libs/langchain/langchain_classic/agents/output_parsers/self_ask.py
- libs/langchain/langchain_classic/agents/tools.py
- libs/langchain/langchain_classic/agents/utils.py
- libs/langchain/langchain_classic/agents/format_scratchpad/xml.py
- libs/langchain/langchain_classic/agents/output_parsers/xml.py
Frequently Asked Questions
What is the RouterChains subdomain?
RouterChains is a subdomain in the langchain codebase, part of the WorkflowOrchestration domain. Conditional logic for branching between different execution paths It contains 30 source files.
Which domain does RouterChains belong to?
RouterChains belongs to the WorkflowOrchestration domain.
What functions are in RouterChains?
The RouterChains subdomain contains 151 function(s): __getattr__, __getattr__, __init__, __init__, __init__, _acall, _acall, _acall, and 143 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free