Static method to create an instance of ConvexVectorStore from a list of texts. It first converts the texts to vectors and then adds them to the Convex table.
fromTexts<
DataModel extends GenericDataModel,
TableName extends string,
IndexName extends string | number | symbol,
TextFieldName extends string,
EmbeddingFieldName extends string,
MetadataFieldName extends string,
InsertMutation extends FunctionReference<"mutation", "internal", __type>,
GetQuery extends FunctionReference<"query", "internal", __type, object | null>
>(
texts: string[],
metadatas: object | object[],
embeddings: EmbeddingsInterface,
dbConfig: ConvexVectorStoreConfig<DataModel, TableName, IndexName, TextFieldName, EmbeddingFieldName, MetadataFieldName, InsertMutation, GetQuery>
): Promise<ConvexVectorStore<DataModel, TableName, IndexName, TextFieldName, EmbeddingFieldName, MetadataFieldName, InsertMutation, GetQuery>>| Name | Type | Description |
|---|---|---|
texts* | string[] | List of texts to be converted to vectors. |
metadatas* | object | object[] | Metadata for the texts. |
embeddings* | EmbeddingsInterface | Embeddings to be used for conversion. |
dbConfig* | ConvexVectorStoreConfig<DataModel, TableName, IndexName, TextFieldName, EmbeddingFieldName, MetadataFieldName, InsertMutation, GetQuery> | Database configuration for Convex. |