DocumentChains — langchain Architecture
Strategies for summarization and merging large text corpora
Entity Profile
Dependency Diagram
graph TD subdomain_WorkflowOrchestration_DocumentChains["DocumentChains"] 8bfef2d5_7f27_cf12_09e1_01dfe3f509aa["base.py"] subdomain_WorkflowOrchestration_DocumentChains --> 8bfef2d5_7f27_cf12_09e1_01dfe3f509aa 46c6d617_335d_b14d_2a5f_f683d5979a97["base.py"] subdomain_WorkflowOrchestration_DocumentChains --> 46c6d617_335d_b14d_2a5f_f683d5979a97 b06b3042_0b54_9b45_e779_7880fd49a0a0["map_reduce.py"] subdomain_WorkflowOrchestration_DocumentChains --> b06b3042_0b54_9b45_e779_7880fd49a0a0 48b8f176_4939_83f6_06a1_e82017516e20["mapreduce.py"] subdomain_WorkflowOrchestration_DocumentChains --> 48b8f176_4939_83f6_06a1_e82017516e20 894ff999_3ee1_fa61_7f55_e433c10d47bb["base.py"] subdomain_WorkflowOrchestration_DocumentChains --> 894ff999_3ee1_fa61_7f55_e433c10d47bb 61442405_5028_4264_df84_b3d40715b436["base.py"] subdomain_WorkflowOrchestration_DocumentChains --> 61442405_5028_4264_df84_b3d40715b436 1c8e73ca_ee0e_3b39_bdbe_b91e470e1e27["neptune_cypher.py"] subdomain_WorkflowOrchestration_DocumentChains --> 1c8e73ca_ee0e_3b39_bdbe_b91e470e1e27 5a4f061a_0927_3f82_d39c_a5c7f26ee565["gremlin.py"] subdomain_WorkflowOrchestration_DocumentChains --> 5a4f061a_0927_3f82_d39c_a5c7f26ee565 129dd4da_d2f4_8b30_258f_7fffb1ae23ee["memory.py"] subdomain_WorkflowOrchestration_DocumentChains --> 129dd4da_d2f4_8b30_258f_7fffb1ae23ee d033228b_ab1d_3369_2bc1_861e23d92fd2["query.py"] subdomain_WorkflowOrchestration_DocumentChains --> d033228b_ab1d_3369_2bc1_861e23d92fd2 82f94c63_a776_0c78_bbee_9e3c6f2def30["refine.py"] subdomain_WorkflowOrchestration_DocumentChains --> 82f94c63_a776_0c78_bbee_9e3c6f2def30 c1096456_8592_5a45_c73e_2f8d15a49e95["base.py"] subdomain_WorkflowOrchestration_DocumentChains --> c1096456_8592_5a45_c73e_2f8d15a49e95 02c16302_6299_5ee2_8ec9_e09ece86149a["crawler.py"] subdomain_WorkflowOrchestration_DocumentChains --> 02c16302_6299_5ee2_8ec9_e09ece86149a 6d2eefd0_f455_da80_9b1b_5bae417ff84a["__init__.py"] subdomain_WorkflowOrchestration_DocumentChains --> 6d2eefd0_f455_da80_9b1b_5bae417ff84a style subdomain_WorkflowOrchestration_DocumentChains fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- APIChain()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __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__()
- __init__()
- __init__()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acall()
- _acollapse()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aget_docs()
- _aprocess_llm_result()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _call()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _chain_type()
- _check_in_allowed_domain()
- _collapse()
- _collapse_chain()
- _construct_initial_inputs()
- _construct_refine_inputs()
- _construct_result()
- _convert_schema()
- _create_openai_functions_structured_output_runnable()
- _create_openai_json_runnable()
- _create_openai_tools_runnable()
- _do_generation()
- _do_retrieval()
- _evaluate_expression()
- _extract_scheme_and_domain()
- _extract_tokens_and_log_probs()
- _format_attribute_info()
- _format_url()
- _get_chat_history()
- _get_default_document_prompt()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_docs()
- _get_extraction_function()
- _get_indices_infos()
- _get_inputs()
- _get_language_model()
- _get_num_tokens()
- _get_openai_tool_output_parser()
- _get_span()
- _get_tagging_function()
- _get_verbosity()
- _list_indices()
- _load_api_chain()
- _load_chain_from_file()
- _load_graph_cypher_chain()
- _load_hyde_chain()
- _load_llm_bash_chain()
- _load_llm_chain()
- _load_llm_checker_chain()
- _load_llm_math_chain()
- _load_llm_requests_chain()
- _load_map_reduce_chain()
- _load_map_reduce_chain()
- _load_map_reduce_chain()
- _load_map_reduce_documents_chain()
- _load_map_rerank_chain()
- _load_map_rerank_chain()
- _load_map_rerank_documents_chain()
- _load_pal_chain()
- _load_qa_with_sources_chain()
- _load_question_to_checked_assertions_chain()
- _load_reduce_documents_chain()
- _load_refine_chain()
- _load_refine_chain()
- _load_refine_chain()
- _load_refine_documents_chain()
- _load_retrieval_qa()
- _load_retrieval_qa_with_sources_chain()
- _load_sequential_chain()
- _load_sql_database_chain()
- _load_stuff_chain()
- _load_stuff_chain()
- _load_stuff_chain()
- _load_stuff_documents_chain()
- _load_vector_db_qa()
- _load_vector_db_qa_with_sources_chain()
- _log_once()
- _low_confidence_spans()
- _match_func_name()
- _moderate()
- _openapi_params_to_json_schema()
- _parse_critique()
- _parse_generation()
- _process_llm_result()
- _process_results()
- _raise_deprecation()
- _raise_deprecation()
- _raise_deprecation()
- _raise_deprecation()
- _raise_deprecation()
- _raise_deprecation()
- _reduce_tokens_below_limit()
- _reduce_tokens_below_limit()
- _reduce_tokens_below_limit()
- _resolve_schema_references()
- _run_output_key()
- _run_output_key()
- _search()
- _split_sources()
- _strip()
- _validate_indices()
- _validate_inputs()
- _validate_outputs()
- _validate_prompt()
- aapply()
- aapply_and_parse()
- acall()
- acollapse_docs()
- acombine_docs()
- acombine_docs()
- acombine_docs()
- acombine_docs()
- acombine_docs()
- acombine_docs()
- agenerate()
- ainvoke()
- apply()
- apply()
- apply_and_parse()
- apredict()
- apredict_and_parse()
- aprep_inputs()
- aprep_outputs()
- aprep_prompts()
- args()
- arun()
- check_package_version()
- click()
- collapse_docs()
- collapse_document_chain()
- combine_docs()
- combine_docs()
- combine_docs()
- combine_docs()
- combine_docs()
- combine_docs()
- combine_document_chain()
- combine_embeddings()
- construct_examples()
- crawl()
- create_citation_fuzzy_match_chain()
- create_citation_fuzzy_match_runnable()
- create_extraction_chain()
- create_extraction_chain_pydantic()
- create_extraction_chain_pydantic()
- create_history_aware_retriever()
- create_openai_fn_chain()
- create_openai_fn_runnable()
- create_outputs()
- create_qa_with_sources_chain()
- create_qa_with_structure_chain()
- create_retrieval_chain()
- create_sql_query_chain()
- create_structured_output_chain()
- create_structured_output_runnable()
- create_stuff_documents_chain()
- create_tagging_chain()
- create_tagging_chain_pydantic()
- date()
- datetime()
- dict()
- elasticsearch()
- embed_documents()
- embed_query()
- enter()
- execute()
- false()
- fix_filter_directive()
- float()
- from_chain_type()
- from_chain_type()
- from_chains()
- from_components()
- from_default()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm()
- from_llm_and_api_docs()
- from_params()
- from_string()
- func_call()
- generate()
- generate_example()
- get_default_document_variable_name()
- get_default_document_variable_name()
- get_default_document_variable_name()
- get_default_document_variable_name()
- get_input_schema()
- get_input_schema()
- get_input_schema()
- get_input_schema()
- get_llm_kwargs()
- get_openai_output_parser()
- get_openapi_chain()
- get_output_schema()
- get_output_schema()
- get_output_schema()
- get_output_schema()
- get_output_schema()
- get_parser()
- get_principles()
- get_prompt()
- get_prompt()
- get_query_constructor_prompt()
- get_reduce_chain()
- get_return_intermediate_steps()
- get_return_intermediate_steps()
- get_spans()
- go_to_page()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- input_keys()
- int()
- invoke()
- is_chat_model()
- is_lc_serializable()
- is_lc_serializable()
- is_lc_serializable()
- is_llm()
- 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()
- list()
- load_chain()
- load_chain_from_config()
- load_llm()
- load_qa_chain()
- load_qa_with_sources_chain()
- load_query_constructor_chain()
- load_query_constructor_runnable()
- load_summarize_chain()
- openapi_spec_to_openai_fn()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- output_keys()
- parse()
- parse()
- playwright()
- predict()
- predict_and_parse()
- prep_inputs()
- prep_outputs()
- prep_prompts()
- program()
- prompt_length()
- prompt_length()
- raise_callback_manager_deprecation()
- run()
- save()
- save()
- scroll()
- set_verbose()
- split_list_of_docs()
- string()
- true()
- type()
- v_args()
- validate_api_answer_prompt()
- validate_api_request_prompt()
- validate_chains()
- validate_chains()
- validate_environment()
- validate_limit_to_domains()
- validate_llm_output()
- validate_naming()
- validate_prompt_input_variables()
- validate_search_type()
Source Files
- libs/langchain/langchain_classic/chains/ernie_functions/__init__.py
- libs/langchain/langchain_classic/chains/llm_symbolic_math/__init__.py
- libs/langchain/langchain_classic/chains/llm_bash/__init__.py
- libs/langchain/langchain_classic/chains/__init__.py
- libs/langchain/langchain_classic/chains/graph_qa/arangodb.py
- libs/langchain/langchain_classic/chains/api/base.py
- libs/langchain/langchain_classic/chains/combine_documents/base.py
- libs/langchain/langchain_classic/chains/base.py
- libs/langchain/langchain_classic/chains/llm_math/base.py
- libs/langchain/langchain_classic/chains/qa_with_sources/base.py
- libs/langchain/langchain_classic/chains/llm_summarization_checker/base.py
- libs/langchain/langchain_classic/chains/conversational_retrieval/base.py
- libs/langchain/langchain_classic/chains/graph_qa/base.py
- libs/langchain/langchain_classic/chains/openai_functions/base.py
- libs/langchain/langchain_classic/chains/structured_output/base.py
- libs/langchain/langchain_classic/chains/flare/base.py
- libs/langchain/langchain_classic/chains/llm_checker/base.py
- libs/langchain/langchain_classic/chains/retrieval_qa/base.py
- libs/langchain/langchain_classic/chains/conversation/base.py
- libs/langchain/langchain_classic/chains/elasticsearch_database/base.py
- libs/langchain/langchain_classic/chains/natbot/base.py
- libs/langchain/langchain_classic/chains/constitutional_ai/base.py
- libs/langchain/langchain_classic/chains/hyde/base.py
- libs/langchain/langchain_classic/chains/qa_generation/base.py
- libs/langchain/langchain_classic/chains/ernie_functions/base.py
- libs/langchain/langchain_classic/chains/query_constructor/base.py
- libs/langchain/langchain_classic/chains/api/openapi/chain.py
- libs/langchain/langchain_classic/chains/summarize/chain.py
- libs/langchain/langchain_classic/chains/question_answering/chain.py
- libs/langchain/langchain_classic/chains/openai_functions/citation_fuzzy_match.py
- libs/langchain/langchain_classic/chains/natbot/crawler.py
- libs/langchain/langchain_classic/chains/graph_qa/cypher.py
- libs/langchain/langchain_classic/chains/graph_qa/cypher_utils.py
- libs/langchain/langchain_classic/chains/example_generator.py
- libs/langchain/langchain_classic/chains/openai_functions/extraction.py
- libs/langchain/langchain_classic/chains/openai_tools/extraction.py
- libs/langchain/langchain_classic/chains/graph_qa/falkordb.py
- libs/langchain/langchain_classic/chains/graph_qa/gremlin.py
- libs/langchain/langchain_classic/chains/history_aware_retriever.py
- libs/langchain/langchain_classic/chains/graph_qa/hugegraph.py
- libs/langchain/langchain_classic/chains/graph_qa/kuzu.py
- libs/langchain/langchain_classic/chains/llm.py
- libs/langchain/langchain_classic/chains/llm_requests.py
- libs/langchain/langchain_classic/chains/loading.py
- libs/langchain/langchain_classic/chains/qa_with_sources/loading.py
- libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py
- libs/langchain/langchain_classic/chains/combine_documents/map_rerank.py
- libs/langchain/langchain_classic/chains/mapreduce.py
- libs/langchain/langchain_classic/chains/conversation/memory.py
- libs/langchain/langchain_classic/chains/moderation.py
- libs/langchain/langchain_classic/chains/graph_qa/nebulagraph.py
- libs/langchain/langchain_classic/chains/graph_qa/neptune_cypher.py
- libs/langchain/langchain_classic/chains/graph_qa/neptune_sparql.py
- libs/langchain/langchain_classic/chains/graph_qa/ontotext_graphdb.py
- libs/langchain/langchain_classic/chains/openai_functions/openapi.py
- libs/langchain/langchain_classic/chains/query_constructor/parser.py
- libs/langchain/langchain_classic/chains/prompt_selector.py
- libs/langchain/langchain_classic/chains/api/openapi/prompts.py
- libs/langchain/langchain_classic/chains/graph_qa/prompts.py
- libs/langchain/langchain_classic/chains/flare/prompts.py
- libs/langchain/langchain_classic/chains/openai_functions/qa_with_structure.py
- libs/langchain/langchain_classic/chains/sql_database/query.py
- libs/langchain/langchain_classic/chains/combine_documents/reduce.py
- libs/langchain/langchain_classic/chains/combine_documents/refine.py
- libs/langchain/langchain_classic/chains/api/openapi/requests_chain.py
- libs/langchain/langchain_classic/chains/api/openapi/response_chain.py
- libs/langchain/langchain_classic/chains/qa_with_sources/retrieval.py
- libs/langchain/langchain_classic/chains/retrieval.py
- libs/langchain/langchain_classic/chains/sequential.py
- libs/langchain/langchain_classic/chains/graph_qa/sparql.py
- libs/langchain/langchain_classic/chains/combine_documents/stuff.py
- libs/langchain/langchain_classic/chains/openai_functions/tagging.py
- libs/langchain/langchain_classic/chains/transform.py
- libs/langchain/langchain_classic/chains/openai_functions/utils.py
- libs/langchain/langchain_classic/chains/qa_with_sources/vector_db.py
Source
- libs/langchain/langchain_classic/chains/ernie_functions/__init__.py
- libs/langchain/langchain_classic/chains/llm_symbolic_math/__init__.py
- libs/langchain/langchain_classic/chains/llm_bash/__init__.py
- libs/langchain/langchain_classic/chains/__init__.py
- libs/langchain/langchain_classic/chains/graph_qa/arangodb.py
- libs/langchain/langchain_classic/chains/api/base.py
- libs/langchain/langchain_classic/chains/combine_documents/base.py
- libs/langchain/langchain_classic/chains/base.py
- libs/langchain/langchain_classic/chains/llm_math/base.py
- libs/langchain/langchain_classic/chains/qa_with_sources/base.py
- libs/langchain/langchain_classic/chains/llm_summarization_checker/base.py
- libs/langchain/langchain_classic/chains/conversational_retrieval/base.py
- libs/langchain/langchain_classic/chains/graph_qa/base.py
- libs/langchain/langchain_classic/chains/openai_functions/base.py
- libs/langchain/langchain_classic/chains/structured_output/base.py
- libs/langchain/langchain_classic/chains/flare/base.py
- libs/langchain/langchain_classic/chains/llm_checker/base.py
- libs/langchain/langchain_classic/chains/retrieval_qa/base.py
- libs/langchain/langchain_classic/chains/conversation/base.py
- libs/langchain/langchain_classic/chains/elasticsearch_database/base.py
- libs/langchain/langchain_classic/chains/natbot/base.py
- libs/langchain/langchain_classic/chains/constitutional_ai/base.py
- libs/langchain/langchain_classic/chains/hyde/base.py
- libs/langchain/langchain_classic/chains/qa_generation/base.py
- libs/langchain/langchain_classic/chains/ernie_functions/base.py
- libs/langchain/langchain_classic/chains/query_constructor/base.py
- libs/langchain/langchain_classic/chains/api/openapi/chain.py
- libs/langchain/langchain_classic/chains/summarize/chain.py
- libs/langchain/langchain_classic/chains/question_answering/chain.py
- libs/langchain/langchain_classic/chains/openai_functions/citation_fuzzy_match.py
- libs/langchain/langchain_classic/chains/natbot/crawler.py
- libs/langchain/langchain_classic/chains/graph_qa/cypher.py
- libs/langchain/langchain_classic/chains/graph_qa/cypher_utils.py
- libs/langchain/langchain_classic/chains/example_generator.py
- libs/langchain/langchain_classic/chains/openai_functions/extraction.py
- libs/langchain/langchain_classic/chains/openai_tools/extraction.py
- libs/langchain/langchain_classic/chains/graph_qa/falkordb.py
- libs/langchain/langchain_classic/chains/graph_qa/gremlin.py
- libs/langchain/langchain_classic/chains/history_aware_retriever.py
- libs/langchain/langchain_classic/chains/graph_qa/hugegraph.py
- libs/langchain/langchain_classic/chains/graph_qa/kuzu.py
- libs/langchain/langchain_classic/chains/llm.py
- libs/langchain/langchain_classic/chains/llm_requests.py
- libs/langchain/langchain_classic/chains/loading.py
- libs/langchain/langchain_classic/chains/qa_with_sources/loading.py
- libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py
- libs/langchain/langchain_classic/chains/combine_documents/map_rerank.py
- libs/langchain/langchain_classic/chains/mapreduce.py
- libs/langchain/langchain_classic/chains/conversation/memory.py
- libs/langchain/langchain_classic/chains/moderation.py
- libs/langchain/langchain_classic/chains/graph_qa/nebulagraph.py
- libs/langchain/langchain_classic/chains/graph_qa/neptune_cypher.py
- libs/langchain/langchain_classic/chains/graph_qa/neptune_sparql.py
- libs/langchain/langchain_classic/chains/graph_qa/ontotext_graphdb.py
- libs/langchain/langchain_classic/chains/openai_functions/openapi.py
- libs/langchain/langchain_classic/chains/query_constructor/parser.py
- libs/langchain/langchain_classic/chains/prompt_selector.py
- libs/langchain/langchain_classic/chains/api/openapi/prompts.py
- libs/langchain/langchain_classic/chains/graph_qa/prompts.py
- libs/langchain/langchain_classic/chains/flare/prompts.py
- libs/langchain/langchain_classic/chains/openai_functions/qa_with_structure.py
- libs/langchain/langchain_classic/chains/sql_database/query.py
- libs/langchain/langchain_classic/chains/combine_documents/reduce.py
- libs/langchain/langchain_classic/chains/combine_documents/refine.py
- libs/langchain/langchain_classic/chains/api/openapi/requests_chain.py
- libs/langchain/langchain_classic/chains/api/openapi/response_chain.py
- libs/langchain/langchain_classic/chains/qa_with_sources/retrieval.py
- libs/langchain/langchain_classic/chains/retrieval.py
- libs/langchain/langchain_classic/chains/sequential.py
- libs/langchain/langchain_classic/chains/graph_qa/sparql.py
- libs/langchain/langchain_classic/chains/combine_documents/stuff.py
- libs/langchain/langchain_classic/chains/openai_functions/tagging.py
- libs/langchain/langchain_classic/chains/transform.py
- libs/langchain/langchain_classic/chains/openai_functions/utils.py
- libs/langchain/langchain_classic/chains/qa_with_sources/vector_db.py
Frequently Asked Questions
What is the DocumentChains subdomain?
DocumentChains is a subdomain in the langchain codebase, part of the WorkflowOrchestration domain. Strategies for summarization and merging large text corpora It contains 75 source files.
Which domain does DocumentChains belong to?
DocumentChains belongs to the WorkflowOrchestration domain.
What functions are in DocumentChains?
The DocumentChains subdomain contains 447 function(s): APIChain, __call__, __call__, __call__, __call__, __call__, __call__, __getattr__, and 439 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free