A path to the module that contains the class, eg. ["langchain", "llms"] Usually should be the same as the entrypoint the class is exported from.
Optional
exampleOptional
inputA map of aliases for constructor args. Keys are the attribute names, e.g. "foo". Values are the alias that will replace the key in serialization. This is used to eg. make argument names match Python.
A map of additional attributes to merge with constructor args. Keys are the attribute names, e.g. "foo". Values are the attribute values, which will be serialized. These attributes need to be accepted by the constructor as arguments.
The final serialized identifier for the module.
A map of secrets, which will be omitted from serialization. Keys are paths to the secret in constructor args, e.g. "foo.bar.baz". Values are the secret ids, which will be used when deserializing.
Method that adds a new example to the vectorStore. The example is converted to a string and added to the vectorStore as a document.
The example to be added to the vectorStore.
Promise that resolves when the example has been added to the vectorStore.
Method that selects which examples to use based on semantic similarity. It performs a similarity search in the vectorStore using the input variables and returns the examples with the highest similarity.
The input variables used for the similarity search.
Promise that resolves with an array of the selected examples.
Static
fromStatic method that creates a new instance of SemanticSimilarityExampleSelector. It takes a list of examples, an instance of Embeddings, a VectorStore class, and an options object as parameters. It converts the examples to strings, creates a VectorStore from the strings and the embeddings, and returns a new SemanticSimilarityExampleSelector with the created VectorStore and the options provided.
The list of examples to be used.
The instance of Embeddings to be used.
The VectorStore class to be used.
The options object for the SemanticSimilarityExampleSelector.
Promise that resolves with a new instance of SemanticSimilarityExampleSelector.
Static
lc_Generated using TypeDoc
Class that selects examples based on semantic similarity. It extends the BaseExampleSelector class.