# WorkflowRequestState

> 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.workflowrequeststate/
> Summary: WorkflowRequestState: Which of the open human requests of a tenant a listing returns.

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

Which of the open human requests of a tenant a listing returns.

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

`All = 2` 

Both: every request whose run still waits.

`Answered = 1` 

Requests that have an answer but whose run still waits: an answered run stays
[RunStatus.AwaitingInput](/api/tracon.runstatus/) and the answer continues on a new run
([WorkflowPendingRequest.Answered](/api/tracon.workflowpendingrequest/#Tracon_WorkflowPendingRequest_Answered)).

`Pending = 0` 

Requests nobody has answered yet. The default.

## Remarks

Written as a **name** in JSON (`"Answered"`), not a number.
