langchain_community.chains.ernie_functions.base
.get_ernie_output_parser¶
- langchain_community.chains.ernie_functions.base.get_ernie_output_parser(functions: Sequence[Union[Dict[str, Any], Type[BaseModel], Callable]]) Union[BaseOutputParser, BaseGenerationOutputParser] [source]¶
根据用户函数获取适当的函数输出解析器。
- 参数
functions (Sequence[Union[Dict[str, Any], Type[BaseModel], Callable]]) – 一个顺序,其中元素是字典、pydantic.BaseModel类或Python函数。如果传入字典,则假定它已经是有效的Ernie函数。
- 返回
- 如果函数是Pydantic类,则返回PydanticOutputFunctionsParser,否则
返回JsonOutputFunctionsParser。如果只有一个函数且它不是Pydantic类,则输出解析器将自动仅提取函数参数而不是函数名称。
- 返回类型