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