输出解析器 Output Parsers
Output parsers
(输出解析器)是用于结构化语言模型响应的类。输出解析器必须实现两个主要方法:
get_format_instructions() -> str
:一个返回包含语言模型输出格式化指令的字符串的方法。
parse(str) -> Any:一个接受字符串(假设为语言模型的响应)并将其解析为某种结构的方法。
还有一个可选的方法:
parse_with_prompt(str) -> Any
:一个接受字符串(假设为语言模型的响应)和提示(假设为生成此响应的提示)的方法,并将其解析为某种结构。在输出解析器希望以某种方式重试或修复输出,并且需要来自提示的信息时,提供提示非常有用。