AICentral.Core 0.12.0-pullrequest0073-0002

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.12.0-pullrequest0073-0002                
NuGet\Install-Package AICentral.Core -Version 0.12.0-pullrequest0073-0002                
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.12.0-pullrequest0073-0002" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AICentral.Core --version 0.12.0-pullrequest0073-0002                
#r "nuget: AICentral.Core, 0.12.0-pullrequest0073-0002"                
#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.12.0-pullrequest0073-0002&prerelease

// Install AICentral.Core as a Cake Tool
#tool nuget:?package=AICentral.Core&version=0.12.0-pullrequest0073-0002&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.IAICentralGenericStepFactory

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 IAICentralGenericStepFactory 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.IAICentralPipelineStep.

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. 
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.20.3 528 9/5/2024
0.20.3-pullrequest0146-0005 75 9/5/2024
0.20.3-pullrequest0146-0004 90 9/5/2024
0.20.3-pullrequest0146-0003 502 9/5/2024
0.20.0 126 8/17/2024
0.20.0-pullrequest0143-0013 103 8/17/2024
0.20.0-pullrequest0143-0012 99 8/17/2024
0.20.0-pullrequest0143-0011 103 8/17/2024
0.20.0-pullrequest0143-0010 364 8/17/2024
0.20.0-pullrequest0143-0009 117 8/17/2024
0.19.6-pullrequest0143-0008 129 8/17/2024
0.19.0 59 7/29/2024
0.19.0-pullrequest0136-0014 57 7/29/2024
0.19.0-pullrequest0136-0013 60 7/29/2024
0.19.0-pullrequest0136-0012 293 7/29/2024
0.19.0-pullrequest0136-0011 58 7/29/2024
0.19.0-pullrequest0136-0010 134 7/29/2024
0.19.0-pullrequest0136-0009 83 7/27/2024
0.19.0-pullrequest0136-0008 81 7/27/2024
0.19.0-pullrequest0136-0007 91 7/27/2024
0.18.0 326 7/10/2024
0.18.0-pullrequest0125-0014 72 7/10/2024
0.18.0-pullrequest0125-0013 69 7/10/2024
0.18.0-pullrequest0125-0012 75 7/10/2024
0.18.0-pullrequest0125-0011 61 7/10/2024
0.18.0-pullrequest0125-0010 62 7/10/2024
0.18.0-pullrequest0125-0009 386 7/10/2024
0.17.0 137 7/8/2024
0.17.0-pullrequest0123-0024 76 7/8/2024
0.17.0-pullrequest0123-0023 66 7/8/2024
0.17.0-pullrequest0123-0021 88 7/8/2024
0.17.0-pullrequest0123-0019 78 7/8/2024
0.17.0-pullrequest0123-0018 68 7/8/2024
0.17.0-pullrequest0123-0017 90 7/8/2024
0.17.0-pullrequest0123-0015 77 7/8/2024
0.17.0-pullrequest0123-0014 80 7/8/2024
0.17.0-pullrequest0123-0013 74 7/8/2024
0.17.0-pullrequest0123-0012 73 7/8/2024
0.17.0-pullrequest0123-0011 86 7/8/2024
0.17.0-pullrequest0123-0009 524 7/6/2024
0.17.0-pullrequest0123-0008 80 7/6/2024
0.17.0-pullrequest0123-0007 162 7/6/2024
0.16.0 736 2/28/2024
0.16.0-pullrequest0087-0010 169 2/28/2024
0.16.0-pullrequest0087-0009 265 2/28/2024
0.16.0-pullrequest0087-0007 210 2/28/2024
0.16.0-pullrequest0087-0006 235 2/28/2024
0.16.0-pullrequest0087-0005 182 2/28/2024
0.16.0-pullrequest0087-0004 208 2/28/2024
0.16.0-pullrequest0087-0003 211 2/28/2024
0.15.0 221 2/22/2024
0.15.0-pullrequest0084-0004 211 2/22/2024
0.15.0-pullrequest0084-0003 308 2/22/2024
0.14.1-pullrequest0084-0002 216 2/22/2024
0.14.0 238 2/21/2024
0.14.0-pullrequest0083-0011 248 2/8/2024
0.13.7-pullrequest0082-0002 258 2/8/2024
0.13.4 283 2/7/2024
0.13.4-pullrequest0079-0003 232 2/7/2024
0.13.0 295 2/1/2024
0.13.0-pullrequest0075-0005 250 2/1/2024
0.13.0-pullrequest0075-0004 344 2/1/2024
0.12.2-pullrequest0075-0003 271 2/1/2024
0.12.0 286 2/1/2024
0.12.0-pullrequest0073-0002 250 2/1/2024
0.11.0 280 1/31/2024
0.11.0-pullrequest0072-0011 249 1/31/2024
0.11.0-pullrequest0072-0010 279 1/31/2024
0.11.0-pullrequest0072-0008 291 1/31/2024
0.10.0 260 1/31/2024
0.10.0-pullrequest0070-0005 316 1/29/2024
0.10.0-pullrequest0070-0004 291 1/29/2024
0.9.1-pullrequest0070-0004 258 1/29/2024
0.9.1-pullrequest0069-0001 279 1/29/2024
0.9.0 286 1/29/2024
0.9.0-pullrequest0069-0002 300 1/29/2024
0.8.4 329 1/19/2024
0.8.4-pullrequest0066-0009 274 1/19/2024
0.8.4-pullrequest0066-0008 322 1/19/2024
0.8.4-pullrequest0066-0007 292 1/19/2024
0.8.4-pullrequest0066-0005 289 1/19/2024
0.8.4-pullrequest0066-0004 262 1/19/2024
0.8.4-pullrequest0066-0003 308 1/19/2024
0.8.3 296 1/19/2024
0.8.3-pullrequest0065-0003 288 1/19/2024
0.8.3-pullrequest0065-0002 300 1/19/2024
0.8.1 287 1/19/2024
0.8.1-pullrequest0063-0013 289 1/19/2024
0.8.1-pullrequest0063-0011 328 1/19/2024
0.7.16-pullrequest0063-0010 291 1/19/2024
0.7.15 283 1/18/2024
0.7.15-pullrequest0062-0002 251 1/18/2024
0.7.10 424 1/15/2024
0.7.10-pullrequest0057-0002 301 1/15/2024
0.7.10-diagnose-git-ver0001 305 1/16/2024
0.7.9-pullrequest0057-0003 315 1/15/2024
0.7.4 377 1/15/2024
0.7.4-pullrequest0054-0005 307 1/15/2024
0.7.4-pullrequest0053-0004 315 1/15/2024
0.7.3 320 1/15/2024
0.7.2 350 1/15/2024
0.7.2-pullrequest0051-0013 297 1/15/2024
0.7.2-pullrequest0049-0008 302 1/15/2024
0.7.0 480 1/13/2024
0.6.12 320 1/12/2024
0.6.12-pullrequest0045-0018 326 1/13/2024
0.6.12-pullrequest0041-0007 273 1/12/2024
0.6.10 423 12/22/2023
0.6.10-pullrequest0038-0007 344 1/2/2024
0.6.10-pullrequest0038-0006 364 1/2/2024
0.6.10-pullrequest0038-0005 339 1/2/2024
0.6.8 432 12/21/2023
0.6.8-pullrequest0036-0003 372 12/22/2023
0.6.6 417 12/18/2023
0.6.6-pullrequest0035-0007 380 12/21/2023
0.6.6-pullrequest0035-0006 340 12/21/2023
0.6.6-pullrequest0035-0005 384 12/21/2023
0.6.3 421 12/18/2023
0.6.3-retest0001 428 12/18/2023
0.6.1 429 12/15/2023
0.6.1-pullrequest0029-0008 409 12/15/2023
0.6.1-pullrequest0028-0006 388 12/15/2023
0.6.1-pullrequest0027-0004 390 12/15/2023
0.5.3 467 12/11/2023
0.5.3-pullrequest0025-0049 403 12/14/2023
0.5.3-pullrequest0025-0047 386 12/14/2023
0.5.3-pullrequest0025-0043 386 12/13/2023
0.5.2 412 12/8/2023
0.5.1 446 12/7/2023
0.5.1-also-allow-hiera0001 389 12/7/2023
0.4.3 429 12/4/2023
0.4.1 478 12/4/2023