Skip to main content

Class: LengthBasedExampleSelector

prompts.LengthBasedExampleSelector

Base class for example selectors.

Implements

Constructors

constructor

new LengthBasedExampleSelector(data)

Parameters

NameType
dataLengthBasedExampleSelectorArgs

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
NameType
textstring
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

NameType
exampleExample

Returns

Promise<void>

Implementation of

BaseExampleSelector.addExample

Defined in

langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:32


calculateExampleTextLengths

calculateExampleTextLengths(v, values): Promise<number[]>

Parameters

NameType
vnumber[]
valuesLengthBasedExampleSelector

Returns

Promise<number[]>

Defined in

langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:38


selectExamples

selectExamples(inputVariables): Promise<Example[]>

Parameters

NameType
inputVariablesExample

Returns

Promise<Example[]>

Implementation of

BaseExampleSelector.selectExamples

Defined in

langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:53


fromExamples

Static fromExamples(examples, args): Promise<LengthBasedExampleSelector>

Parameters

NameType
examplesExample[]
argsLengthBasedExampleSelectorArgs

Returns

Promise<LengthBasedExampleSelector>

Defined in

langchain/src/prompts/selectors/LengthBasedExampleSelector.ts:73