Static method to create an instance of ConvexVectorStore from a list of documents. It first converts the documents to vectors and then adds them to the Convex table.
fromDocuments<
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>
>(
docs: Document<Record<string, any>>[],
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 |
|---|---|---|
docs* | Document<Record<string, any>>[] | List of documents to be converted to vectors. |
embeddings* | EmbeddingsInterface | Embeddings to be used for conversion. |
dbConfig* | ConvexVectorStoreConfig<DataModel, TableName, IndexName, TextFieldName, EmbeddingFieldName, MetadataFieldName, InsertMutation, GetQuery> | Database configuration for Convex. |