Source code for langchain_core.output_parsers.string
from typing import List
from langchain_core.output_parsers.transform import BaseTransformOutputParser
[docs]class StrOutputParser(BaseTransformOutputParser[str]):
"""将LLMResult解析为最有可能的字符串的OutputParser。"""
[docs] @classmethod
def is_lc_serializable(cls) -> bool:
"""返回此类是否可序列化。"""
return True
[docs] @classmethod
def get_lc_namespace(cls) -> List[str]:
"""获取langchain对象的命名空间。"""
return ["langchain", "schema", "output_parser"]
@property
def _type(self) -> str:
"""返回用于序列化的输出解析器类型。"""
return "default"
[docs] def parse(self, text: str) -> str:
"""返回原始输入文本,没有任何更改。"""
return text