langchain_core.example_selectors.length_based.LengthBasedExampleSelector

class langchain_core.example_selectors.length_based.LengthBasedExampleSelector[源代码]

继承自: BaseExampleSelector, BaseModel

基于长度选择示例。

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

如果输入数据无法解析为有效的模型,则抛出ValidationError。

参数 example_prompt: PromptTemplate [必需]

用于格式化示例的提示模板。

参数 example_text_lengths: List[int] = []

每个示例的长度。

参数 examples: List[dict] [必需]

提示模板预期的示例列表。

参数 get_text_length: Callable[[str], int] = <function _get_length_based>

用于测量提示长度的函数。默认为单词计数。

参数 max_length: int = 2048

提示的最大长度,超过此长度则截断示例。

异步 aadd_example(example: Dict[str, str]) None[源代码]

异步将新示例添加到列表中。

参数

example (Dict[str, str]) – 以输入变量为键,以它们的值为值的字典。

返回类型

None

add_example(example: Dict[str, str]) None[源代码]

将新示例添加到列表中。

参数

example (Dict[str, str]) – 以输入变量为键,以它们的值为值的字典。

返回类型

None

异步 aselect_examples(input_variables: Dict[str, str]) List[dict][源代码]

异步根据输入长度选择示例。

参数

input_variables (Dict[str, str]) – 以输入变量为键,以它们的值为值的字典。

返回

包含在提示中的示例列表。

返回类型

List[dict]

select_examples(input_variables: Dict[str, str]) List[dict][源代码]

根据输入长度选择示例。

参数

input_variables (Dict[str, str]) – 以输入变量为键,以它们的值为值的字典。

返回

包含在提示中的示例列表。

返回类型

List[dict]

使用LengthBasedExampleSelector的示例