# Tracon.Testing.Contracts.Providers

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/api/tracon.testing.contracts.providers/
> Summary: Tracon.Testing.Contracts.Providers: Public types in the Tracon.Testing.Contracts.Providers namespace.

## Classes

 [ModelProviderContract](/api/tracon.testing.contracts.providers.modelprovidercontract/)

Behavior tests for the [IModelProvider](/api/tracon.imodelprovider/) contract.

 [ModelProviderCredentialContract](/api/tracon.testing.contracts.providers.modelprovidercredentialcontract/)

Behavior tests for a provider that honors a per-tenant credential (BYOK).

 [ModelProviderSettingsContract](/api/tracon.testing.contracts.providers.modelprovidersettingscontract/)

Behavior tests for how a provider handles
[ModelBinding.ProviderSettings](/api/tracon.modelbinding/#Tracon_ModelBinding_ProviderSettings).
