getEmbeddings
Calculates the embeddings for an array of content strings.
getEmbeddings(
contents: string[],
options?: {
textSplitter?: SplitterParams
}
): Promise<GetEmbeddingsResponse[]>
Reference
import { myVectorStore } from "#elements";
export default async function () {
const embeddings = await myVectorStore.getEmbeddings([
"content1",
"content2",
]);
console.log(JSON.stringify(embeddings, null, 2));
}
Parameters
contents
: An array of content strings to retrieve the embeddings for.options
: Optional configuration parameters, including:textSplitter
: (optional) The text splitter employed to divide the content into multiple vectors. In the absence of a provided splitter, the token splitter is used by default.
Returns
Promise of an array of GetEmbeddingsResponse objects, each containing the original content string and its corresponding embeddings.
content
: The original content string.embeddings
: An array of objects, each representing a chunk of the content and its corresponding vector.chunked
: The chunk of the content.index
: The index of the chunk in the content.vectors
: The embedding vector of the chunk.
Caveats
- This method only retrieves the embeddings and does not store the results in the VectorStore Element.