# ToolInputAction

> 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.toolinputaction/
> Summary: ToolInputAction: What the user did with a request for input that suspended a tool call.

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

What the user did with a request for input that suspended a tool call.

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

`Accept = 0` 

The user filled in the requested fields.

`Cancel = 2` 

The user dismissed the request without deciding. The server decides what the tool does next.

`Decline = 1` 

The user refused to answer. The server decides what the tool does next.
