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