AICentral.Core 0.18.0-pullrequest0125-0012

This is a prerelease version of AICentral.Core.
There is a newer version of this package available.
See the version list below for details.
dotnet add package AICentral.Core --version 0.18.0-pullrequest0125-0012                
NuGet\Install-Package AICentral.Core -Version 0.18.0-pullrequest0125-0012                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AICentral.Core" Version="0.18.0-pullrequest0125-0012" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AICentral.Core --version 0.18.0-pullrequest0125-0012                
#r "nuget: AICentral.Core, 0.18.0-pullrequest0125-0012"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AICentral.Core as a Cake Addin
#addin nuget:?package=AICentral.Core&version=0.18.0-pullrequest0125-0012&prerelease

// Install AICentral.Core as a Cake Tool
#tool nuget:?package=AICentral.Core&version=0.18.0-pullrequest0125-0012&prerelease                

AI Central Core

This package contains the Core Interfaces for building your own Extensibility into AI Central.

See https://github.com/microsoft/AICentral/tree/main/AICentral.Logging.AzureMonitor for an example.

Structure

An extensibility project requires 3 classes:

Config

A simple class that contains the configuration for your extension.

Factory

A class that can determine how to create an instance of the extension given your configuration.

It must implement from AICentral.Core.IPipelineStepFactory

It must also override the 2 static methods on the above interface:


    public static string ConfigName => "<name-to-reference-the-step-in-config>";

    public static IPipelineStepFactory BuildFromConfig(
        ILogger logger, 
        AICentralTypeAndNameConfig config)
    {
        // build a factory implementation that can provide instances (or a singleton if you prefer) of your extension. 
    }

Extension

A class that provides the extension functionality, by implementing the AICentral.Core.IPipelineStep.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages (7)

Showing the top 5 NuGet packages that depend on AICentral.Core:

Package Downloads
AICentral

Package Description

AICentral.Logging.AzureMonitor

Package Description

AICentral.Logging.PIIStripping

Package Description

AICentral.RateLimiting.DistributedRedis

Package Description

AICentral.AzureAISearchVectorizer

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.21.0 89 12/9/2024
0.21.0-pullrequest0152-0005 68 12/9/2024
0.21.0-pullrequest0152-0004 70 12/9/2024
0.21.0-pullrequest0152-0003 330 12/9/2024
0.21.0-pullrequest0152-0002 393 12/9/2024
0.20.3 739 9/5/2024
0.20.3-pullrequest0146-0005 86 9/5/2024
0.20.3-pullrequest0146-0004 101 9/5/2024
0.20.3-pullrequest0146-0003 683 9/5/2024
0.20.0 138 8/17/2024
0.20.0-pullrequest0143-0013 111 8/17/2024
0.20.0-pullrequest0143-0012 107 8/17/2024
0.20.0-pullrequest0143-0011 116 8/17/2024
0.20.0-pullrequest0143-0010 375 8/17/2024
0.20.0-pullrequest0143-0009 127 8/17/2024
0.19.6-pullrequest0143-0008 135 8/17/2024
0.19.0 71 7/29/2024
0.19.0-pullrequest0136-0014 63 7/29/2024
0.19.0-pullrequest0136-0013 66 7/29/2024
0.19.0-pullrequest0136-0012 303 7/29/2024
0.19.0-pullrequest0136-0011 66 7/29/2024
0.19.0-pullrequest0136-0010 142 7/29/2024
0.19.0-pullrequest0136-0009 91 7/27/2024
0.19.0-pullrequest0136-0008 89 7/27/2024
0.19.0-pullrequest0136-0007 103 7/27/2024
0.18.0 343 7/10/2024
0.18.0-pullrequest0125-0014 83 7/10/2024
0.18.0-pullrequest0125-0013 78 7/10/2024
0.18.0-pullrequest0125-0012 82 7/10/2024
0.18.0-pullrequest0125-0011 72 7/10/2024
0.18.0-pullrequest0125-0010 71 7/10/2024
0.18.0-pullrequest0125-0009 397 7/10/2024
0.17.0 152 7/8/2024
0.17.0-pullrequest0123-0024 87 7/8/2024
0.17.0-pullrequest0123-0023 75 7/8/2024
0.17.0-pullrequest0123-0021 99 7/8/2024
0.17.0-pullrequest0123-0019 87 7/8/2024
0.17.0-pullrequest0123-0018 76 7/8/2024
0.17.0-pullrequest0123-0017 99 7/8/2024
0.17.0-pullrequest0123-0015 86 7/8/2024
0.17.0-pullrequest0123-0014 89 7/8/2024
0.17.0-pullrequest0123-0013 83 7/8/2024
0.17.0-pullrequest0123-0012 87 7/8/2024
0.17.0-pullrequest0123-0011 95 7/8/2024
0.17.0-pullrequest0123-0009 533 7/6/2024
0.17.0-pullrequest0123-0008 89 7/6/2024
0.17.0-pullrequest0123-0007 184 7/6/2024
0.16.0 760 2/28/2024
0.16.0-pullrequest0087-0010 176 2/28/2024
0.16.0-pullrequest0087-0009 272 2/28/2024
0.16.0-pullrequest0087-0007 219 2/28/2024
0.16.0-pullrequest0087-0006 242 2/28/2024
0.16.0-pullrequest0087-0005 189 2/28/2024
0.16.0-pullrequest0087-0004 217 2/28/2024
0.16.0-pullrequest0087-0003 218 2/28/2024
0.15.0 230 2/22/2024
0.15.0-pullrequest0084-0004 218 2/22/2024
0.15.0-pullrequest0084-0003 315 2/22/2024
0.14.1-pullrequest0084-0002 223 2/22/2024
0.14.0 249 2/21/2024
0.14.0-pullrequest0083-0011 261 2/8/2024
0.13.7-pullrequest0082-0002 269 2/8/2024
0.13.4 296 2/7/2024
0.13.4-pullrequest0079-0003 241 2/7/2024
0.13.0 304 2/1/2024
0.13.0-pullrequest0075-0005 257 2/1/2024
0.13.0-pullrequest0075-0004 351 2/1/2024
0.12.2-pullrequest0075-0003 278 2/1/2024
0.12.0 296 2/1/2024
0.12.0-pullrequest0073-0002 257 2/1/2024
0.11.0 289 1/31/2024
0.11.0-pullrequest0072-0011 256 1/31/2024
0.11.0-pullrequest0072-0010 286 1/31/2024
0.11.0-pullrequest0072-0008 298 1/31/2024
0.10.0 269 1/31/2024
0.10.0-pullrequest0070-0005 323 1/29/2024
0.10.0-pullrequest0070-0004 304 1/29/2024
0.9.1-pullrequest0070-0004 267 1/29/2024
0.9.1-pullrequest0069-0001 286 1/29/2024
0.9.0 297 1/29/2024
0.9.0-pullrequest0069-0002 307 1/29/2024
0.8.4 338 1/19/2024
0.8.4-pullrequest0066-0009 281 1/19/2024
0.8.4-pullrequest0066-0008 333 1/19/2024
0.8.4-pullrequest0066-0007 299 1/19/2024
0.8.4-pullrequest0066-0005 296 1/19/2024
0.8.4-pullrequest0066-0004 273 1/19/2024
0.8.4-pullrequest0066-0003 315 1/19/2024
0.8.3 307 1/19/2024
0.8.3-pullrequest0065-0003 295 1/19/2024
0.8.3-pullrequest0065-0002 309 1/19/2024
0.8.1 296 1/19/2024
0.8.1-pullrequest0063-0013 296 1/19/2024
0.8.1-pullrequest0063-0011 335 1/19/2024
0.7.16-pullrequest0063-0010 300 1/19/2024
0.7.15 292 1/18/2024
0.7.15-pullrequest0062-0002 262 1/18/2024
0.7.10 433 1/15/2024
0.7.10-pullrequest0057-0002 308 1/15/2024
0.7.10-diagnose-git-ver0001 312 1/16/2024
0.7.9-pullrequest0057-0003 322 1/15/2024
0.7.4 386 1/15/2024
0.7.4-pullrequest0054-0005 316 1/15/2024
0.7.4-pullrequest0053-0004 324 1/15/2024
0.7.3 331 1/15/2024
0.7.2 361 1/15/2024
0.7.2-pullrequest0051-0013 304 1/15/2024
0.7.2-pullrequest0049-0008 309 1/15/2024
0.7.0 489 1/13/2024
0.6.12 329 1/12/2024
0.6.12-pullrequest0045-0018 333 1/13/2024
0.6.12-pullrequest0041-0007 280 1/12/2024
0.6.10 430 12/22/2023
0.6.10-pullrequest0038-0007 351 1/2/2024
0.6.10-pullrequest0038-0006 373 1/2/2024
0.6.10-pullrequest0038-0005 344 1/2/2024
0.6.8 439 12/21/2023
0.6.8-pullrequest0036-0003 377 12/22/2023
0.6.6 426 12/18/2023
0.6.6-pullrequest0035-0007 385 12/21/2023
0.6.6-pullrequest0035-0006 347 12/21/2023
0.6.6-pullrequest0035-0005 391 12/21/2023
0.6.3 430 12/18/2023
0.6.3-retest0001 433 12/18/2023
0.6.1 436 12/15/2023
0.6.1-pullrequest0029-0008 414 12/15/2023
0.6.1-pullrequest0028-0006 393 12/15/2023
0.6.1-pullrequest0027-0004 395 12/15/2023
0.5.3 474 12/11/2023
0.5.3-pullrequest0025-0049 408 12/14/2023
0.5.3-pullrequest0025-0047 391 12/14/2023
0.5.3-pullrequest0025-0043 399 12/13/2023
0.5.2 419 12/8/2023
0.5.1 455 12/7/2023
0.5.1-also-allow-hiera0001 396 12/7/2023
0.4.3 436 12/4/2023
0.4.1 485 12/4/2023