Class: LengthBasedExampleSelector
prompts.LengthBasedExampleSelector
Base class for example selectors.
Implements
Constructors
constructor
• new LengthBasedExampleSelector(data
)
Parameters
Name | Type |
---|---|
data | LengthBasedExampleSelectorArgs |
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:26
Properties
examplePrompt
• examplePrompt: PromptTemplate
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:18
exampleTextLengths
• exampleTextLengths: number
[] = []
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:24
examples
• Protected
examples: Example
[] = []
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:16
getTextLength
• getTextLength: (text
: string
) => number
= getLengthBased
Type declaration
▸ (text
): number
Parameters
Name | Type |
---|---|
text | string |
Returns
number
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:20
maxLength
• maxLength: number
= 2048
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:22
Methods
addExample
▸ addExample(example
): Promise
<void
>
Parameters
Name | Type |
---|---|
example | Example |
Returns
Promise
<void
>
Implementation of
BaseExampleSelector.addExample
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:32
calculateExampleTextLengths
▸ calculateExampleTextLengths(v
, values
): Promise
<number
[]>
Parameters
Name | Type |
---|---|
v | number [] |
values | LengthBasedExampleSelector |
Returns
Promise
<number
[]>
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:38
selectExamples
▸ selectExamples(inputVariables
): Promise
<Example
[]>
Parameters
Name | Type |
---|---|
inputVariables | Example |
Returns
Promise
<Example
[]>
Implementation of
BaseExampleSelector.selectExamples
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:53
fromExamples
▸ Static
fromExamples(examples
, args
): Promise
<LengthBasedExampleSelector
>
Parameters
Name | Type |
---|---|
examples | Example [] |
args | LengthBasedExampleSelectorArgs |
Returns
Promise
<LengthBasedExampleSelector
>
Defined in
langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:73