Class: SemanticSimilarityExampleSelector
prompts.SemanticSimilarityExampleSelector
Base class for example selectors.
Implements
Constructors
constructor
• new SemanticSimilarityExampleSelector(data)
Parameters
| Name | Type | 
|---|---|
data | Object | 
data.exampleKeys? | string[] | 
data.inputKeys? | string[] | 
data.k? | number | 
data.vectorStore | VectorStore | 
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:22
Properties
exampleKeys
• Optional exampleKeys: string[]
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:18
inputKeys
• Optional inputKeys: string[]
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:20
k
• k: number = 4
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:16
vectorStore
• vectorStore: VectorStore
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:14
Methods
addExample
▸ addExample(example): Promise<void>
Parameters
| Name | Type | 
|---|---|
example | Example | 
Returns
Promise<void>
Implementation of
BaseExampleSelector.addExample
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:34
selectExamples
▸ selectExamples<T>(inputVariables): Promise<Example[]>
Type parameters
| Name | 
|---|
T | 
Parameters
| Name | Type | 
|---|---|
inputVariables | Record<string, T> | 
Returns
Promise<Example[]>
Implementation of
BaseExampleSelector.selectExamples
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:51
fromExamples
▸ Static fromExamples<C>(examples, embeddings, vectorStoreCls, options?): Promise<SemanticSimilarityExampleSelector>
Type parameters
| Name | Type | 
|---|---|
C | extends typeof VectorStore | 
Parameters
| Name | Type | 
|---|---|
examples | Record<string, string>[] | 
embeddings | Embeddings | 
vectorStoreCls | C | 
options | { inputKeys?: string[] ; k?: number  } & Parameters<C["fromTexts"]>[3] | 
Returns
Promise<SemanticSimilarityExampleSelector>
Defined in
langchain/src/prompts/selectors/SemanticSimilarityExampleSelector.ts:77