AgentGuard.Extensions.AzurePii
0.0.1-preview-02
This is a prerelease version of AgentGuard.Extensions.AzurePii.
dotnet add package AgentGuard.Extensions.AzurePii --version 0.0.1-preview-02
NuGet\Install-Package AgentGuard.Extensions.AzurePii -Version 0.0.1-preview-02
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="AgentGuard.Extensions.AzurePii" Version="0.0.1-preview-02" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AgentGuard.Extensions.AzurePii" Version="0.0.1-preview-02" />
<PackageReference Include="AgentGuard.Extensions.AzurePii" />
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 AgentGuard.Extensions.AzurePii --version 0.0.1-preview-02
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AgentGuard.Extensions.AzurePii, 0.0.1-preview-02"
#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 AgentGuard.Extensions.AzurePii@0.0.1-preview-02
#: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=AgentGuard.Extensions.AzurePii&version=0.0.1-preview-02&prerelease
#tool nuget:?package=AgentGuard.Extensions.AzurePii&version=0.0.1-preview-02&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AgentGuard.Extensions.AzurePii
Example
var serviceProvider = new ServiceCollection()
.AddLogging(builder => builder.AddConsole())
.BuildServiceProvider();
var options = new AzurePiiRuleOptions
{
Endpoint = Environment.GetEnvironmentVariable("AZURE_AI_LANGUAGE_URL")!,
AzureKeyCredential = new AzureKeyCredential(Environment.GetEnvironmentVariable("AZURE_AI_LANGUAGE_KEY")!),
SupportedLanguage = "en",
Operation = PiiOperation.Redact
};
var rule = new AzurePiiRule(options);
var policy = new GuardrailPolicyBuilder()
.AddRule(rule)
.Build();
var logger = serviceProvider.GetRequiredService<ILogger<GuardrailPipeline>>();
var guardrailPipeline = new GuardrailPipeline(policy, logger);
var context = new GuardrailContext { Text = "My postcode is 1234AB and my name is John Doe.", Phase = GuardrailPhase.Input };
var result = await guardrailPipeline.RunAsync(context);
mainLogger.LogWarning("{Endpoint} --> Guardrail result: {Result}", endpoint, JsonSerializer.Serialize(result, new JsonSerializerOptions { WriteIndented = true }));
Sponsors
Entity Framework Extensions and Dapper Plus are major sponsors and proud to contribute to the development of AgentGuard.Extensions.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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.
-
net10.0
- AgentGuard (>= 0.12.0)
- AgentGuard.Extensions.Abstractions (>= 0.0.1-preview-02)
- Azure.AI.Language.Text (>= 1.0.0-beta.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1-preview-02 | 54 | 9/17/2026 |
| 0.0.1-preview-01 | 56 | 9/16/2026 |

