# AgentParameterKind

> 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.agentparameterkind/
> Summary: AgentParameterKind: The data kind of an AgentParameter.

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

The data kind of an [AgentParameter](/api/tracon.agentparameter/).

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

`Boolean = 2` 

A boolean value.

`Number = 1` 

A numeric value.

`Text = 0` 

A text value.

## Remarks

Deliberately scalar-only: `string`, `number`, `bool`. A list
need is carried as a single [AgentParameterKind.Text](/api/tracon.agentparameterkind/) value; the library does not
pick a separator on the consumer's behalf.

Written to JSON **by name** (`"Text"`), not by number -
the same convention every other JSON-facing enum in this package follows.
