langchain.chains.prompt_selector.ConditionalPromptSelector

langchain.chains.prompt_selector.ConditionalPromptSelector[源代码]

继承自: BasePromptSelector

通过条件处理的提示集合。

通过解析和验证关键字参数中的输入数据来创建新的模型。

如果输入数据无法解析用于构建有效模型,则会引发 ValidationError。

参数 conditionals: List[Tuple[Callable[[BaseLanguageModel], bool], BasePromptTemplate]] [可选]

条件项和提示列表,当条件匹配时使用。

参数 default_prompt: BasePromptTemplate [必需]

如果没有条件匹配,则使用默认提示。

get_prompt(llm: BaseLanguageModel) BasePromptTemplate[source]

获取语言模型的默认提示。

参数

llm (BaseLanguageModel) – 获取提示的语言模型。

返回

用于语言模型的提示。

返回类型

BasePromptTemplate

使用 ConditionalPromptSelector 的示例