Table of Contents

Method CreateVectorStoreDataSource

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

CreateVectorStoreDataSource(IVectorStore, string, LM, MetadataCollection, CancellationToken)

Creates a new DataSource instance that is backed by the specified vector store. This is a synchronous wrapper around the asynchronous CreateVectorStoreDataSourceAsync(IVectorStore, string, LM, MetadataCollection, CancellationToken) method.

public static DataSource CreateVectorStoreDataSource(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

DataSource

A new DataSource instance that interacts with the specified vector store.

Exceptions

Exception

Any exception encountered during the asynchronous operation is rethrown.