Skip to content

telerik/nuclia-dotnet-sdk

Repository files navigation

Progress.Nuclia .NET SDK

A comprehensive .NET SDK for Progress Agentic RAG's NucliaDb, providing RAG (Retrieval-Augmented Generation) capabilities with knowledge base management, AI-powered search, and resource operations.

📚 Documentation

Installation

Install the NuGet package using the .NET CLI:

dotnet add package Progress.Nuclia

Or via Package Manager Console:

Install-Package Progress.Nuclia

Dependency Injection

Register the NucliaDb client in your dependency injection container with a fluent API.

Basic Usage

using Progress.Nuclia.Extensions;

// Create configuration
var config = new NucliaDbConfig(
    ZoneId: "aws-us-east-2-1",
    KnowledgeBoxId: "your-knowledge-box-id",
    ApiKey: "your-api-key"
);

// Create a client instance
using var nucliaDbClient = new NucliaDbClient(config);

// Or Register with DI and inject as nucliaDbClient
// builder.Services.AddNucliaDb(config).UseLogging();

// ask a question
var response = await nucliaDbClient.Search.AskAsync(new AskRequest("What is Nuclia?"));
Console.WriteLine(response.Data.Answer);

About

Nuclia .NET SDK

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors