AICentral.Core
0.21.0-pullrequest0152-0005
See the version list below for details.
dotnet add package AICentral.Core --version 0.21.0-pullrequest0152-0005
NuGet\Install-Package AICentral.Core -Version 0.21.0-pullrequest0152-0005
<PackageReference Include="AICentral.Core" Version="0.21.0-pullrequest0152-0005" />
paket add AICentral.Core --version 0.21.0-pullrequest0152-0005
#r "nuget: AICentral.Core, 0.21.0-pullrequest0152-0005"
// Install AICentral.Core as a Cake Addin #addin nuget:?package=AICentral.Core&version=0.21.0-pullrequest0152-0005&prerelease // Install AICentral.Core as a Cake Tool #tool nuget:?package=AICentral.Core&version=0.21.0-pullrequest0152-0005&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 | Versions 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. |
-
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.