CanDoItAll.AgentFramework.Rag.Driver
0.1.18
dotnet add package CanDoItAll.AgentFramework.Rag.Driver --version 0.1.18
NuGet\Install-Package CanDoItAll.AgentFramework.Rag.Driver -Version 0.1.18
<PackageReference Include="CanDoItAll.AgentFramework.Rag.Driver" Version="0.1.18" />
<PackageVersion Include="CanDoItAll.AgentFramework.Rag.Driver" Version="0.1.18" />
<PackageReference Include="CanDoItAll.AgentFramework.Rag.Driver" />
paket add CanDoItAll.AgentFramework.Rag.Driver --version 0.1.18
#r "nuget: CanDoItAll.AgentFramework.Rag.Driver, 0.1.18"
#:package CanDoItAll.AgentFramework.Rag.Driver@0.1.18
#addin nuget:?package=CanDoItAll.AgentFramework.Rag.Driver&version=0.1.18
#tool nuget:?package=CanDoItAll.AgentFramework.Rag.Driver&version=0.1.18
CanDoItAll Agent Framework RAG Driver
CanDoItAll.AgentFramework.Rag.Driver is the provider-neutral entry package
for retrieval-augmented generation. It contains driver contracts, validated
collection and request models, provider selection, and embedding abstractions.
It does not reference a vector-database SDK.
Install
dotnet add package CanDoItAll.AgentFramework.Rag.Driver
Most applications should install a provider package, such as
CanDoItAll.AgentFramework.Rag.Qdrant, which brings this contract package
transitively and supplies its composition extension.
Extension model
Implement IRagDriverProvider in a provider-specific package and register the
implementation with dependency injection. Provider dependencies belong in the
provider constructor; the provider-neutral factory never exposes a service
container.
Applications must register an IRagEmbeddingGenerator appropriate for their
production model provider. The deterministic local hashing implementation is
intended for samples and tests and must be selected explicitly.
using CanDoItAll.AgentFramework.Rag.Driver.DependencyInjection;
services.AddLocalHashingRagEmbeddingGenerator(
options => options.Dimension = 384);
See the source repository for the full architecture, sample, sandbox, and API examples. The CanDoItAll project website is aicandoitall.com.
License
This package uses the repository's MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CanDoItAll.AgentFramework.Rag.Driver:
| Package | Downloads |
|---|---|
|
CanDoItAll.AgentFramework.Rag.Qdrant
Qdrant provider implementation for the CanDoItAll provider-neutral RAG driver contracts. |
GitHub repositories
This package is not used by any popular GitHub repositories.