.NET SDK
The VeriProof .NET SDK targets .NET 10. It checks policy before a governed action runs and before its result is released, records session evidence, handles signed human review, and can stop an active governed run through its CancellationToken.
Available packages
| Package | Category | Framework support |
|---|---|---|
Veriproof.Sdk.Core | Core SDK | Application-owned actions |
Veriproof.Sdk.Adapter.AutoGen | Enforce adapter | AutoGen |
Veriproof.Sdk.Adapter.AgentFramework | Enforce adapter | Microsoft.Agents.AI [1.15.0,1.16.0) |
Veriproof.Sdk.Adapter.OpenAI | Enforce adapter | OpenAI .NET |
Veriproof.Sdk.Adapter.Kernel.Prompty | Enforce adapter | Prompty |
Veriproof.Sdk.Adapter.SemanticKernel | Enforce adapter | Semantic Kernel |
Adapters install their required Core SDK dependency automatically.
What the core package includes
Veriproof.FromEnvironment()andnew Veriproof(apiKey, options)for one application-scoped client.GovernAsync(actionName, input, action, options, cancellationToken)with typed results and aReviewRequiredcheckpoint.HumanReviewRuntime<TInput>withSaveAsync,ReceiveAsync,ResumeAsync,ReconcileAsync, andCancelAsync, plusSqliteHumanReviewStoreandInMemoryHumanReviewStore.- Generated industry vocabularies under
Veriproof.Sdk.Core.Industries.*with.Fact()on each value. VeriproofTestHarnessandTestPolicyDecisionunderVeriproof.Sdk.Core.Testingfor network-free tests.SensitiveDataSanitizerunderVeriproof.Sdk.Core.Advanced.
Start using the SDK
Open Tools and SDKs in the VeriProof portal, select .NET, and follow its installation instructions. Start with Veriproof.Sdk.Core, then add the adapter for each framework your application uses.
Set the application SDK key as VERIPROOF_API_KEY. Hosted VeriProof uses https://ingest.veriproof.app. VeriProof Private uses the ingest API base URL for that instance as VERIPROOF_ENDPOINT. The same endpoint handles session ingest and policy checks.
Use the .NET core guide for setup and governed-action examples. Check SDK categories and framework coverage for what each adapter controls and what stays with the core governed-action helper.