Method CreateVectorStoreDataSourceAsync
CreateVectorStoreDataSourceAsync(IVectorStore, string, LM, MetadataCollection, CancellationToken)
Asynchronously creates a new DataSource instance that is backed by the specified vector store. This method leverages the vector store to store and retrieve data associated with the data source.
public static Task<DataSource> CreateVectorStoreDataSourceAsync(IVectorStore vectorStore, string identifier, LM model, MetadataCollection metadata = null, CancellationToken cancellationToken = default)
Parameters
vectorStore
IVectorStoreThe vector store to be used for storing and retrieving data associated with the data source.
identifier
stringThe unique identifier for the data source.
model
LMThe language model associated with the data source.
metadata
MetadataCollectionOptional metadata to be associated with the data source.
cancellationToken
CancellationTokenA token to monitor for cancellation requests.
Returns
- Task<DataSource>
A task representing the asynchronous operation. The task result contains a new DataSource instance that interacts with the specified vector store.