BaseLLMOutputParser#

class langchain_core.output_parsers.base.BaseLLMOutputParser[source]#

Abstract base class for parsing the outputs of a model.

Methods

aparse_result(result, *[, partial])

Async 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.

async aparse_result(result: list[Generation], *, partial: bool = False) T[source]#

Async 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) – Whether to parse the output as a partial result. This is useful for parsers that can parse partial results. Default is False.

Returns:

Structured output.

Return type:

T

abstract parse_result(result: list[Generation], *, partial: bool = False) T[source]#

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) – Whether to parse the output as a partial result. This is useful for parsers that can parse partial results. Default is False.

Returns:

Structured output.

Return type:

T