AICentral.Core 0.6.10-pullrequest0038-0007

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

// Install AICentral.Core as a Cake Tool
#tool nuget:?package=AICentral.Core&version=0.6.10-pullrequest0038-0007&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.IAICentralGenericStepBuilder<IAICentralPipelineStep>

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<IAICentralPipelineStep> 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 441 9/5/2024
0.20.3-pullrequest0146-0005 74 9/5/2024
0.20.3-pullrequest0146-0004 89 9/5/2024
0.20.3-pullrequest0146-0003 419 9/5/2024
0.20.0 125 8/17/2024
0.20.0-pullrequest0143-0013 102 8/17/2024
0.20.0-pullrequest0143-0012 98 8/17/2024
0.20.0-pullrequest0143-0011 102 8/17/2024
0.20.0-pullrequest0143-0010 363 8/17/2024
0.20.0-pullrequest0143-0009 116 8/17/2024
0.19.6-pullrequest0143-0008 128 8/17/2024
0.19.0 58 7/29/2024
0.19.0-pullrequest0136-0014 56 7/29/2024
0.19.0-pullrequest0136-0013 59 7/29/2024
0.19.0-pullrequest0136-0012 292 7/29/2024
0.19.0-pullrequest0136-0011 57 7/29/2024
0.19.0-pullrequest0136-0010 133 7/29/2024
0.19.0-pullrequest0136-0009 82 7/27/2024
0.19.0-pullrequest0136-0008 80 7/27/2024
0.19.0-pullrequest0136-0007 90 7/27/2024
0.18.0 325 7/10/2024
0.18.0-pullrequest0125-0014 71 7/10/2024
0.18.0-pullrequest0125-0013 68 7/10/2024
0.18.0-pullrequest0125-0012 74 7/10/2024
0.18.0-pullrequest0125-0011 60 7/10/2024
0.18.0-pullrequest0125-0010 61 7/10/2024
0.18.0-pullrequest0125-0009 385 7/10/2024
0.17.0 136 7/8/2024
0.17.0-pullrequest0123-0024 75 7/8/2024
0.17.0-pullrequest0123-0023 65 7/8/2024
0.17.0-pullrequest0123-0021 87 7/8/2024
0.17.0-pullrequest0123-0019 75 7/8/2024
0.17.0-pullrequest0123-0018 67 7/8/2024
0.17.0-pullrequest0123-0017 89 7/8/2024
0.17.0-pullrequest0123-0015 76 7/8/2024
0.17.0-pullrequest0123-0014 79 7/8/2024
0.17.0-pullrequest0123-0013 73 7/8/2024
0.17.0-pullrequest0123-0012 72 7/8/2024
0.17.0-pullrequest0123-0011 85 7/8/2024
0.17.0-pullrequest0123-0009 523 7/6/2024
0.17.0-pullrequest0123-0008 79 7/6/2024
0.17.0-pullrequest0123-0007 161 7/6/2024
0.16.0 735 2/28/2024
0.16.0-pullrequest0087-0010 168 2/28/2024
0.16.0-pullrequest0087-0009 264 2/28/2024
0.16.0-pullrequest0087-0007 209 2/28/2024
0.16.0-pullrequest0087-0006 234 2/28/2024
0.16.0-pullrequest0087-0005 181 2/28/2024
0.16.0-pullrequest0087-0004 207 2/28/2024
0.16.0-pullrequest0087-0003 210 2/28/2024
0.15.0 220 2/22/2024
0.15.0-pullrequest0084-0004 210 2/22/2024
0.15.0-pullrequest0084-0003 307 2/22/2024
0.14.1-pullrequest0084-0002 213 2/22/2024
0.14.0 237 2/21/2024
0.14.0-pullrequest0083-0011 247 2/8/2024
0.13.7-pullrequest0082-0002 257 2/8/2024
0.13.4 280 2/7/2024
0.13.4-pullrequest0079-0003 231 2/7/2024
0.13.0 294 2/1/2024
0.13.0-pullrequest0075-0005 249 2/1/2024
0.13.0-pullrequest0075-0004 343 2/1/2024
0.12.2-pullrequest0075-0003 270 2/1/2024
0.12.0 285 2/1/2024
0.12.0-pullrequest0073-0002 249 2/1/2024
0.11.0 279 1/31/2024
0.11.0-pullrequest0072-0011 248 1/31/2024
0.11.0-pullrequest0072-0010 278 1/31/2024
0.11.0-pullrequest0072-0008 290 1/31/2024
0.10.0 259 1/31/2024
0.10.0-pullrequest0070-0005 315 1/29/2024
0.10.0-pullrequest0070-0004 290 1/29/2024
0.9.1-pullrequest0070-0004 257 1/29/2024
0.9.1-pullrequest0069-0001 278 1/29/2024
0.9.0 283 1/29/2024
0.9.0-pullrequest0069-0002 299 1/29/2024
0.8.4 328 1/19/2024
0.8.4-pullrequest0066-0009 273 1/19/2024
0.8.4-pullrequest0066-0008 321 1/19/2024
0.8.4-pullrequest0066-0007 291 1/19/2024
0.8.4-pullrequest0066-0005 288 1/19/2024
0.8.4-pullrequest0066-0004 261 1/19/2024
0.8.4-pullrequest0066-0003 307 1/19/2024
0.8.3 295 1/19/2024
0.8.3-pullrequest0065-0003 287 1/19/2024
0.8.3-pullrequest0065-0002 299 1/19/2024
0.8.1 286 1/19/2024
0.8.1-pullrequest0063-0013 288 1/19/2024
0.8.1-pullrequest0063-0011 327 1/19/2024
0.7.16-pullrequest0063-0010 290 1/19/2024
0.7.15 282 1/18/2024
0.7.15-pullrequest0062-0002 250 1/18/2024
0.7.10 423 1/15/2024
0.7.10-pullrequest0057-0002 300 1/15/2024
0.7.10-diagnose-git-ver0001 304 1/16/2024
0.7.9-pullrequest0057-0003 314 1/15/2024
0.7.4 376 1/15/2024
0.7.4-pullrequest0054-0005 306 1/15/2024
0.7.4-pullrequest0053-0004 314 1/15/2024
0.7.3 319 1/15/2024
0.7.2 349 1/15/2024
0.7.2-pullrequest0051-0013 296 1/15/2024
0.7.2-pullrequest0049-0008 301 1/15/2024
0.7.0 477 1/13/2024
0.6.12 319 1/12/2024
0.6.12-pullrequest0045-0018 325 1/13/2024
0.6.12-pullrequest0041-0007 272 1/12/2024
0.6.10 422 12/22/2023
0.6.10-pullrequest0038-0007 343 1/2/2024
0.6.10-pullrequest0038-0006 363 1/2/2024
0.6.10-pullrequest0038-0005 338 1/2/2024
0.6.8 431 12/21/2023
0.6.8-pullrequest0036-0003 371 12/22/2023
0.6.6 416 12/18/2023
0.6.6-pullrequest0035-0007 379 12/21/2023
0.6.6-pullrequest0035-0006 339 12/21/2023
0.6.6-pullrequest0035-0005 383 12/21/2023
0.6.3 420 12/18/2023
0.6.3-retest0001 427 12/18/2023
0.6.1 428 12/15/2023
0.6.1-pullrequest0029-0008 407 12/15/2023
0.6.1-pullrequest0028-0006 387 12/15/2023
0.6.1-pullrequest0027-0004 387 12/15/2023
0.5.3 466 12/11/2023
0.5.3-pullrequest0025-0049 402 12/14/2023
0.5.3-pullrequest0025-0047 385 12/14/2023
0.5.3-pullrequest0025-0043 385 12/13/2023
0.5.2 411 12/8/2023
0.5.1 445 12/7/2023
0.5.1-also-allow-hiera0001 388 12/7/2023
0.4.3 428 12/4/2023
0.4.1 477 12/4/2023