langchain.chains.openai_functions.qa_with_structure.create_qa_with_structure_chain

langchain.chains.openai_functions.qa_with_structure.create_qa_with_structure_chain(llm: langchain_core.language_models.base.BaseLanguageModel, schema: Union[dict, Type[BaseModel]], output_parser: str = 'base', prompt: Optional[Union[langchain_core.prompts.prompt.PromptTemplate, langchain_core.prompts.chat.ChatPromptTemplate]], verbose: bool = False) langchain.chains.llm.LLMChain[source]
根据模式创建一个问题回答链,返回带有来源的回答。

参数
  • llmlangchain_core.language_models.base.BaseLanguageModel)- 用于链的语言模型。

  • schemaUnion [dict, BaseModel])- 用于输出的 Pydantic 模式。

  • output_parserstr)- 要使用的输出解析器。应为 pydanticbase 之一。默认为 base

  • promptOptional [Union langchain_core.prompts.prompt.PromptTemplate, langchain_core.prompts.chat.ChatPromptTemplate])- 为链使用的可选提示。

  • verbosebool)-

返回类型

LLMChain

返回