Method AddDataSources
AddDataSources(IEnumerable<DataSource>)
Registers multiple DataSource instances with this engine for retrieval operations.
public void AddDataSources(IEnumerable<DataSource> dataSources)
Parameters
dataSourcesIEnumerable<DataSource>A collection of DataSource objects to register.
Examples
LM embeddingModel = LM.LoadFromModelID("embeddinggemma-300m");
RagEngine ragEngine = new RagEngine(embeddingModel);
var sources = new List<DataSource>
{
new DataSource("source1"),
new DataSource("source2")
};
ragEngine.AddDataSources(sources);
Console.WriteLine("Multiple DataSources added successfully.");
Exceptions
- ArgumentNullException
Thrown if
dataSourcesisnull, empty, or contains anullelement.- ArgumentException
Thrown if any DataSource is already registered with this engine.
- InvalidModelException
Thrown if any DataSource model is incompatible.