Home / Function/ _load_output_parser() — langchain Function Reference

_load_output_parser() — langchain Function Reference

Architecture documentation for the _load_output_parser() function in loading.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  69c477e6_af8f_601a_81e4_7b2ddde63ff3["_load_output_parser()"]
  968242b5_edb4_6604_0d16_e821da9180f5["loading.py"]
  69c477e6_af8f_601a_81e4_7b2ddde63ff3 -->|defined in| 968242b5_edb4_6604_0d16_e821da9180f5
  a95ffdb2_1800_1638_7e16_d0060630d74c["_load_few_shot_prompt()"]
  a95ffdb2_1800_1638_7e16_d0060630d74c -->|calls| 69c477e6_af8f_601a_81e4_7b2ddde63ff3
  0114f8ef_ddea_b4b5_1241_647023b433a8["_load_prompt()"]
  0114f8ef_ddea_b4b5_1241_647023b433a8 -->|calls| 69c477e6_af8f_601a_81e4_7b2ddde63ff3
  style 69c477e6_af8f_601a_81e4_7b2ddde63ff3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/prompts/loading.py lines 85–92

def _load_output_parser(config: dict) -> dict:
    """Load output parser."""
    if _config := config.get("output_parser"):
        if output_parser_type := _config.get("_type") != "default":
            msg = f"Unsupported output parser {output_parser_type}"
            raise ValueError(msg)
        config["output_parser"] = StrOutputParser(**_config)
    return config

Subdomains

Frequently Asked Questions

What does _load_output_parser() do?
_load_output_parser() is a function in the langchain codebase, defined in libs/core/langchain_core/prompts/loading.py.
Where is _load_output_parser() defined?
_load_output_parser() is defined in libs/core/langchain_core/prompts/loading.py at line 85.
What calls _load_output_parser()?
_load_output_parser() is called by 2 function(s): _load_few_shot_prompt, _load_prompt.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free