![]() |
VOOZH | about |
dotnet add package AICentral.Core --version 0.21.0
NuGet\Install-Package AICentral.Core -Version 0.21.0
<PackageReference Include="AICentral.Core" Version="0.21.0" />
<PackageVersion Include="AICentral.Core" Version="0.21.0" />Directory.Packages.props
<PackageReference Include="AICentral.Core" />Project file
paket add AICentral.Core --version 0.21.0
#r "nuget: AICentral.Core, 0.21.0"
#:package AICentral.Core@0.21.0
#addin nuget:?package=AICentral.Core&version=0.21.0Install as a Cake Addin
#tool nuget:?package=AICentral.Core&version=0.21.0Install as a Cake Tool
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.
An extensibility project requires 3 classes:
A simple class that contains the configuration for your extension.
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.
}
A class that provides the extension functionality, by implementing the AICentral.Core.IPipelineStep.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
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 |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.21.0 | 272 | 12/9/2024 |
| 0.21.0-pullrequest0152-0005 | 166 | 12/9/2024 |
| 0.21.0-pullrequest0152-0004 | 173 | 12/9/2024 |
| 0.21.0-pullrequest0152-0003 | 4,472 | 12/9/2024 |
| 0.21.0-pullrequest0152-0002 | 4,590 | 12/9/2024 |
| 0.20.3 | 1,216 | 9/5/2024 |
| 0.20.3-pullrequest0146-0005 | 194 | 9/5/2024 |
| 0.20.3-pullrequest0146-0004 | 195 | 9/5/2024 |
| 0.20.3-pullrequest0146-0003 | 1,082 | 9/5/2024 |
| 0.20.0 | 261 | 8/17/2024 |
| 0.20.0-pullrequest0143-0013 | 200 | 8/17/2024 |
| 0.20.0-pullrequest0143-0012 | 222 | 8/17/2024 |
| 0.20.0-pullrequest0143-0011 | 223 | 8/17/2024 |
| 0.20.0-pullrequest0143-0010 | 665 | 8/17/2024 |
| 0.20.0-pullrequest0143-0009 | 253 | 8/17/2024 |
| 0.19.6-pullrequest0143-0008 | 264 | 8/17/2024 |
| 0.19.0 | 209 | 7/29/2024 |
| 0.19.0-pullrequest0136-0014 | 165 | 7/29/2024 |
| 0.19.0-pullrequest0136-0013 | 179 | 7/29/2024 |
| 0.19.0-pullrequest0136-0012 | 510 | 7/29/2024 |