# WorkflowNodeKind

> 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.workflownodekind/
> Summary: WorkflowNodeKind: Represents the role of a graph node.

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

Represents the role of a graph node.

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

`Agent = 1` 

A node that runs an agent from the catalog.

`Function = 5` 

A node that runs a function registered in code.

`Orchestration = 2` 

A helper node added by a built-in pattern (distributor, aggregator, manager).

`Output = 4` 

A node that collects the graph's output.

`RequestPort = 3` 

A port awaiting an external response. Human-in-the-loop enters here.

`Unknown = 0` 

A node whose role could not be determined.

## Remarks

Written as a name in JSON. The UI picks the node shape based on
it.
