Table of Contents

Method CreateVectorStoreDataSourceAsync

Namespace
LMKit.Data
Assembly
LM-Kit.NET.dll

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 IVectorStore

The vector store to be used for storing and retrieving data associated with the data source.

identifier string

The unique identifier for the data source.

model LM

The language model associated with the data source.

metadata MetadataCollection

Optional metadata to be associated with the data source.

cancellationToken CancellationToken

A 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.