AICentral.Core 0.11.0-pullrequest0072-0010

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.11.0-pullrequest0072-0010
                    
NuGet\Install-Package AICentral.Core -Version 0.11.0-pullrequest0072-0010
                    
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.11.0-pullrequest0072-0010" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AICentral.Core" Version="0.11.0-pullrequest0072-0010" />
                    
Directory.Packages.props
<PackageReference Include="AICentral.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AICentral.Core --version 0.11.0-pullrequest0072-0010
                    
#r "nuget: AICentral.Core, 0.11.0-pullrequest0072-0010"
                    
#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.
#:package AICentral.Core@0.11.0-pullrequest0072-0010
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AICentral.Core&version=0.11.0-pullrequest0072-0010&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=AICentral.Core&version=0.11.0-pullrequest0072-0010&prerelease
                    
Install as a Cake Tool

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.  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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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 133 7 months ago
0.21.0-pullrequest0152-0005 95 7 months ago
0.21.0-pullrequest0152-0004 92 7 months ago
0.21.0-pullrequest0152-0003 1,589 7 months ago
0.21.0-pullrequest0152-0002 1,632 7 months ago
0.20.3 882 9/5/2024
0.20.3-pullrequest0146-0005 104 9/5/2024
0.20.3-pullrequest0146-0004 119 9/5/2024
0.20.3-pullrequest0146-0003 803 9/5/2024
0.20.0 167 8/17/2024
0.20.0-pullrequest0143-0013 126 8/17/2024
0.20.0-pullrequest0143-0012 124 8/17/2024
0.20.0-pullrequest0143-0011 137 8/17/2024
0.20.0-pullrequest0143-0010 393 8/17/2024
0.20.0-pullrequest0143-0009 146 8/17/2024
0.19.6-pullrequest0143-0008 150 8/17/2024
0.19.0 112 7/29/2024
0.19.0-pullrequest0136-0014 83 7/29/2024
0.19.0-pullrequest0136-0013 96 7/29/2024
0.19.0-pullrequest0136-0012 319 7/29/2024
0.19.0-pullrequest0136-0011 86 7/29/2024
0.19.0-pullrequest0136-0010 157 7/29/2024
0.19.0-pullrequest0136-0009 111 7/27/2024
0.19.0-pullrequest0136-0008 107 7/27/2024
0.19.0-pullrequest0136-0007 119 7/27/2024
0.18.0 377 7/10/2024
0.18.0-pullrequest0125-0014 105 7/10/2024
0.18.0-pullrequest0125-0013 97 7/10/2024
0.18.0-pullrequest0125-0012 104 7/10/2024
0.18.0-pullrequest0125-0011 92 7/10/2024
0.18.0-pullrequest0125-0010 90 7/10/2024
0.18.0-pullrequest0125-0009 422 7/10/2024
0.17.0 181 7/8/2024
0.17.0-pullrequest0123-0024 106 7/8/2024
0.17.0-pullrequest0123-0023 92 7/8/2024
0.17.0-pullrequest0123-0021 115 7/8/2024
0.17.0-pullrequest0123-0019 105 7/8/2024
0.17.0-pullrequest0123-0018 95 7/8/2024
0.17.0-pullrequest0123-0017 113 7/8/2024
0.17.0-pullrequest0123-0015 102 7/8/2024
0.17.0-pullrequest0123-0014 107 7/8/2024
0.17.0-pullrequest0123-0013 102 7/8/2024
0.17.0-pullrequest0123-0012 105 7/8/2024
0.17.0-pullrequest0123-0011 112 7/8/2024
0.17.0-pullrequest0123-0009 550 7/6/2024
0.17.0-pullrequest0123-0008 107 7/6/2024
0.17.0-pullrequest0123-0007 201 7/6/2024
0.16.0 788 2/28/2024
0.16.0-pullrequest0087-0010 194 2/28/2024
0.16.0-pullrequest0087-0009 289 2/28/2024
0.16.0-pullrequest0087-0007 232 2/28/2024
0.16.0-pullrequest0087-0006 260 2/28/2024
0.16.0-pullrequest0087-0005 205 2/28/2024
0.16.0-pullrequest0087-0004 236 2/28/2024
0.16.0-pullrequest0087-0003 233 2/28/2024
0.15.0 259 2/22/2024
0.15.0-pullrequest0084-0004 240 2/22/2024
0.15.0-pullrequest0084-0003 332 2/22/2024
0.14.1-pullrequest0084-0002 238 2/22/2024
0.14.0 277 2/21/2024
0.14.0-pullrequest0083-0011 285 2/8/2024
0.13.7-pullrequest0082-0002 282 2/8/2024
0.13.4 323 2/7/2024
0.13.4-pullrequest0079-0003 257 2/7/2024
0.13.0 332 2/1/2024
0.13.0-pullrequest0075-0005 285 2/1/2024
0.13.0-pullrequest0075-0004 369 2/1/2024
0.12.2-pullrequest0075-0003 290 2/1/2024
0.12.0 325 2/1/2024
0.12.0-pullrequest0073-0002 273 2/1/2024
0.11.0 316 1/31/2024
0.11.0-pullrequest0072-0011 271 1/31/2024
0.11.0-pullrequest0072-0010 301 1/31/2024
0.11.0-pullrequest0072-0008 313 1/31/2024
0.10.0 295 1/31/2024
0.10.0-pullrequest0070-0005 341 1/29/2024
0.10.0-pullrequest0070-0004 318 1/29/2024
0.9.1-pullrequest0070-0004 286 1/29/2024
0.9.1-pullrequest0069-0001 297 1/29/2024
0.9.0 327 1/29/2024
0.9.0-pullrequest0069-0002 325 1/29/2024
0.8.4 360 1/19/2024
0.8.4-pullrequest0066-0009 294 1/19/2024
0.8.4-pullrequest0066-0008 349 1/19/2024
0.8.4-pullrequest0066-0007 310 1/19/2024
0.8.4-pullrequest0066-0005 306 1/19/2024
0.8.4-pullrequest0066-0004 287 1/19/2024
0.8.4-pullrequest0066-0003 329 1/19/2024
0.8.3 334 1/19/2024
0.8.3-pullrequest0065-0003 306 1/19/2024
0.8.3-pullrequest0065-0002 327 1/19/2024
0.8.1 322 1/19/2024
0.8.1-pullrequest0063-0013 318 1/19/2024
0.8.1-pullrequest0063-0011 361 1/19/2024
0.7.16-pullrequest0063-0010 309 1/19/2024
0.7.15 314 1/18/2024
0.7.15-pullrequest0062-0002 276 1/18/2024
0.7.10 460 1/15/2024
0.7.10-pullrequest0057-0002 327 1/15/2024
0.7.10-diagnose-git-ver0001 322 1/16/2024
0.7.9-pullrequest0057-0003 336 1/15/2024
0.7.4 410 1/15/2024
0.7.4-pullrequest0054-0005 332 1/15/2024
0.7.4-pullrequest0053-0004 335 1/15/2024
0.7.3 353 1/15/2024
0.7.2 385 1/15/2024
0.7.2-pullrequest0051-0013 315 1/15/2024
0.7.2-pullrequest0049-0008 324 1/15/2024
0.7.0 513 1/13/2024
0.6.12 353 1/12/2024
0.6.12-pullrequest0045-0018 346 1/13/2024
0.6.12-pullrequest0041-0007 293 1/12/2024
0.6.10 454 12/22/2023
0.6.10-pullrequest0038-0007 363 1/2/2024
0.6.10-pullrequest0038-0006 393 1/2/2024
0.6.10-pullrequest0038-0005 366 1/2/2024
0.6.8 462 12/21/2023
0.6.8-pullrequest0036-0003 386 12/22/2023
0.6.6 450 12/18/2023
0.6.6-pullrequest0035-0007 398 12/21/2023
0.6.6-pullrequest0035-0006 365 12/21/2023
0.6.6-pullrequest0035-0005 405 12/21/2023
0.6.3 453 12/18/2023
0.6.3-retest0001 444 12/18/2023
0.6.1 459 12/15/2023
0.6.1-pullrequest0029-0008 425 12/15/2023
0.6.1-pullrequest0028-0006 406 12/15/2023
0.6.1-pullrequest0027-0004 408 12/15/2023
0.5.3 501 12/11/2023
0.5.3-pullrequest0025-0049 420 12/14/2023
0.5.3-pullrequest0025-0047 404 12/14/2023
0.5.3-pullrequest0025-0043 411 12/13/2023
0.5.2 447 12/8/2023
0.5.1 483 12/7/2023
0.5.1-also-allow-hiera0001 411 12/7/2023
0.4.3 461 12/4/2023
0.4.1 511 12/4/2023