# IModelProviderConfigurationDiagnostics

> 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.imodelproviderconfigurationdiagnostics/
> Summary: IModelProviderConfigurationDiagnostics: Defines optional configuration diagnostics for a model provider.

<div class="api-provenance">Namespace Tracon · Assembly <code>Tracon.Abstractions.dll</code></div>

Defines optional configuration diagnostics for a model provider.

```csharp
public interface IModelProviderConfigurationDiagnostics
```

## Remarks

This interface is **not added** to [IModelProvider](/api/tracon.imodelprovider/).
Adding it would break consumer implementations of [IModelProvider](/api/tracon.imodelprovider/).
If a provider does not implement this interface or returns
[null](https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null), its diagnostics report has no
[ConfigurationDiagnostic](/api/tracon.configurationdiagnostic/).

## Methods

### <a id="Tracon_IModelProviderConfigurationDiagnostics_GetConfigurationDiagnostic"></a> GetConfigurationDiagnostic\(\)

Returns the resolution status of the configuration key required by this provider.

```csharp
ConfigurationDiagnostic? GetConfigurationDiagnostic()
```

#### Returns

 [ConfigurationDiagnostic](/api/tracon.configurationdiagnostic/)?

[null](https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null) when the provider was not configured with an options object.
