AICentral.Core 0.17.0-pullrequest0123-0017

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

// Install AICentral.Core as a Cake Tool
#tool nuget:?package=AICentral.Core&version=0.17.0-pullrequest0123-0017&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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages (6)

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 68 9/5/2024
0.20.3-pullrequest0146-0005 56 9/5/2024
0.20.3-pullrequest0146-0004 64 9/5/2024
0.20.3-pullrequest0146-0003 198 9/5/2024
0.20.0 99 8/17/2024
0.20.0-pullrequest0143-0013 79 8/17/2024
0.20.0-pullrequest0143-0012 81 8/17/2024
0.20.0-pullrequest0143-0011 78 8/17/2024
0.20.0-pullrequest0143-0010 277 8/17/2024
0.20.0-pullrequest0143-0009 89 8/17/2024
0.19.6-pullrequest0143-0008 90 8/17/2024
0.19.0 43 7/29/2024
0.19.0-pullrequest0136-0014 43 7/29/2024
0.19.0-pullrequest0136-0013 41 7/29/2024
0.19.0-pullrequest0136-0012 218 7/29/2024
0.19.0-pullrequest0136-0011 41 7/29/2024
0.19.0-pullrequest0136-0010 84 7/29/2024
0.19.0-pullrequest0136-0009 50 7/27/2024
0.19.0-pullrequest0136-0008 50 7/27/2024
0.19.0-pullrequest0136-0007 59 7/27/2024
0.18.0 244 7/10/2024
0.18.0-pullrequest0125-0014 56 7/10/2024
0.18.0-pullrequest0125-0013 53 7/10/2024
0.18.0-pullrequest0125-0012 52 7/10/2024
0.18.0-pullrequest0125-0011 43 7/10/2024
0.18.0-pullrequest0125-0010 42 7/10/2024
0.18.0-pullrequest0125-0009 304 7/10/2024
0.17.0 113 7/8/2024
0.17.0-pullrequest0123-0024 50 7/8/2024
0.17.0-pullrequest0123-0023 49 7/8/2024
0.17.0-pullrequest0123-0021 72 7/8/2024
0.17.0-pullrequest0123-0019 59 7/8/2024
0.17.0-pullrequest0123-0018 52 7/8/2024
0.17.0-pullrequest0123-0017 71 7/8/2024
0.17.0-pullrequest0123-0015 58 7/8/2024
0.17.0-pullrequest0123-0014 59 7/8/2024
0.17.0-pullrequest0123-0013 59 7/8/2024
0.17.0-pullrequest0123-0012 53 7/8/2024
0.17.0-pullrequest0123-0011 68 7/8/2024
0.17.0-pullrequest0123-0009 392 7/6/2024
0.17.0-pullrequest0123-0008 65 7/6/2024
0.17.0-pullrequest0123-0007 133 7/6/2024
0.16.0 683 2/28/2024
0.16.0-pullrequest0087-0010 151 2/28/2024
0.16.0-pullrequest0087-0009 236 2/28/2024
0.16.0-pullrequest0087-0007 193 2/28/2024
0.16.0-pullrequest0087-0006 210 2/28/2024
0.16.0-pullrequest0087-0005 162 2/28/2024
0.16.0-pullrequest0087-0004 189 2/28/2024
0.16.0-pullrequest0087-0003 193 2/28/2024
0.15.0 200 2/22/2024
0.15.0-pullrequest0084-0004 192 2/22/2024
0.15.0-pullrequest0084-0003 273 2/22/2024
0.14.1-pullrequest0084-0002 188 2/22/2024
0.14.0 217 2/21/2024
0.14.0-pullrequest0083-0011 211 2/8/2024
0.13.7-pullrequest0082-0002 236 2/8/2024
0.13.4 266 2/7/2024
0.13.4-pullrequest0079-0003 216 2/7/2024
0.13.0 263 2/1/2024
0.13.0-pullrequest0075-0005 234 2/1/2024
0.13.0-pullrequest0075-0004 301 2/1/2024
0.12.2-pullrequest0075-0003 244 2/1/2024
0.12.0 254 2/1/2024
0.12.0-pullrequest0073-0002 228 2/1/2024
0.11.0 258 1/31/2024
0.11.0-pullrequest0072-0011 228 1/31/2024
0.11.0-pullrequest0072-0010 254 1/31/2024
0.11.0-pullrequest0072-0008 264 1/31/2024
0.10.0 233 1/31/2024
0.10.0-pullrequest0070-0005 283 1/29/2024
0.10.0-pullrequest0070-0004 265 1/29/2024
0.9.1-pullrequest0070-0004 241 1/29/2024
0.9.1-pullrequest0069-0001 260 1/29/2024
0.9.0 264 1/29/2024
0.9.0-pullrequest0069-0002 272 1/29/2024
0.8.4 313 1/19/2024
0.8.4-pullrequest0066-0009 260 1/19/2024
0.8.4-pullrequest0066-0008 301 1/19/2024
0.8.4-pullrequest0066-0007 274 1/19/2024
0.8.4-pullrequest0066-0005 268 1/19/2024
0.8.4-pullrequest0066-0004 248 1/19/2024
0.8.4-pullrequest0066-0003 287 1/19/2024
0.8.3 281 1/19/2024
0.8.3-pullrequest0065-0003 274 1/19/2024
0.8.3-pullrequest0065-0002 278 1/19/2024
0.8.1 273 1/19/2024
0.8.1-pullrequest0063-0013 275 1/19/2024
0.8.1-pullrequest0063-0011 304 1/19/2024
0.7.16-pullrequest0063-0010 264 1/19/2024
0.7.15 268 1/18/2024
0.7.15-pullrequest0062-0002 234 1/18/2024
0.7.10 397 1/15/2024
0.7.10-pullrequest0057-0002 286 1/15/2024
0.7.10-diagnose-git-ver0001 287 1/16/2024
0.7.9-pullrequest0057-0003 294 1/15/2024
0.7.4 360 1/15/2024
0.7.4-pullrequest0054-0005 288 1/15/2024
0.7.4-pullrequest0053-0004 291 1/15/2024
0.7.3 298 1/15/2024
0.7.2 337 1/15/2024
0.7.2-pullrequest0051-0013 268 1/15/2024
0.7.2-pullrequest0049-0008 281 1/15/2024
0.7.0 430 1/13/2024
0.6.12 301 1/12/2024
0.6.12-pullrequest0045-0018 306 1/13/2024
0.6.12-pullrequest0041-0007 254 1/12/2024
0.6.10 397 12/22/2023
0.6.10-pullrequest0038-0007 327 1/2/2024
0.6.10-pullrequest0038-0006 345 1/2/2024
0.6.10-pullrequest0038-0005 324 1/2/2024
0.6.8 408 12/21/2023
0.6.8-pullrequest0036-0003 355 12/22/2023
0.6.6 392 12/18/2023
0.6.6-pullrequest0035-0007 361 12/21/2023
0.6.6-pullrequest0035-0006 318 12/21/2023
0.6.6-pullrequest0035-0005 364 12/21/2023
0.6.3 399 12/18/2023
0.6.3-retest0001 405 12/18/2023
0.6.1 406 12/15/2023
0.6.1-pullrequest0029-0008 385 12/15/2023
0.6.1-pullrequest0028-0006 372 12/15/2023
0.6.1-pullrequest0027-0004 369 12/15/2023
0.5.3 448 12/11/2023
0.5.3-pullrequest0025-0049 382 12/14/2023
0.5.3-pullrequest0025-0047 363 12/14/2023
0.5.3-pullrequest0025-0043 366 12/13/2023
0.5.2 396 12/8/2023
0.5.1 423 12/7/2023
0.5.1-also-allow-hiera0001 372 12/7/2023
0.4.3 414 12/4/2023
0.4.1 441 12/4/2023