Toggle Menu
Prev Up Next

# `langchain_core.output_parsers.base`.BaseLLMOutputParser

class langchain_core.output_parsers.base.BaseLLMOutputParser

  Abstract base class for parsing the outputs of a model.

  Methods

  `__init__`() |
  `aparse_result`(result, *[, partial]) | Parse a list of candidate model Generations into a specific format.
  `parse_result`(result, *[, partial]) | Parse a list of candidate model Generations into a specific format.

  __init__()
  async aparse_result(result: List[Generation], *, partial: bool = False) → T

    Parse a list of candidate model Generations into a specific format.

    Parameters

      - result (List[Generation]) – A list of Generations to be parsed. The Generations are assumed to be different candidate outputs for a single model input.

      - partial (bool) –

    Returns

      Structured output.

    Return type

      T

  abstract parse_result(result: List[Generation], *, partial: bool = False) → T

    Parse a list of candidate model Generations into a specific format.

    Parameters

      - result (List[Generation]) – A list of Generations to be parsed. The Generations are assumed to be different candidate outputs for a single model input.

      - partial (bool) –

    Returns

      Structured output.

    Return type

      T