# ModelProviderHealthStatus

> 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.modelproviderhealthstatus/
> Summary: ModelProviderHealthStatus: A provider's checked reachability status.

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

A provider's checked reachability status.

```csharp
[JsonConverter(typeof(JsonStringEnumConverter<ModelProviderHealthStatus>))]
public enum ModelProviderHealthStatus
```

## Fields

`Degraded = 2` 

The provider is reachable but returned an unexpected response.

`Healthy = 1` 

The provider is reachable.

`Unhealthy = 3` 

The provider is unreachable.

`Unknown = 0` 

The provider does not implement [IModelProviderHealthCheck](/api/tracon.imodelproviderhealthcheck/).

## Remarks

Written as a name in JSON: a numeric value would be
unreadable as a wire contract, and would silently break if the enum order changed.
