# Tracon.Workflows

> 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/package-tracon-workflows/
> Summary: Public types shipped by Tracon.Workflows, generated from the compiled assembly and its XML documentation.

11 public types. Select a type for signatures, defaults, remarks,
exceptions, and links to related contracts.

| Type | Kind | Purpose |
|---|---|---|
| [`TraconWorkflowContextExtensions`](/api/tracon.traconworkflowcontextextensions/) | Class | What a function node reads from, and reports to, its workflow run: the run's parameter values and the non-token usage it spent. |
| [`TraconWorkflowFunctionExtensions`](/api/tracon.traconworkflowfunctionextensions/) | Class | Extensions that register a code function as a workflow node. |
| [`TraconWorkflowOptions`](/api/tracon.traconworkflowoptions/) | Class | Settings that control workflow execution. |
| [`TraconWorkflowsBuilderExtensions`](/api/tracon.traconworkflowsbuilderextensions/) | Class | Extensions that register workflow execution. |
| [`WorkflowAgentBinding`](/api/tracon.workflowagentbinding/) | Class | Binds catalog agents to a workflow graph defined in code. |
| [`WorkflowAgentStepOptions`](/api/tracon.workflowagentstepoptions/) | Class | The settings of one agent step in a workflow graph built in code, passed to WorkflowAgentBinding.GetWorkflowAgentStep. |
| [`WorkflowFunctionBinding`](/api/tracon.workflowfunctionbinding/) | Class | Binds functions registered with AddWorkflowFunction to a workflow graph defined in code. |
| [`WorkflowFunctionOptions`](/api/tracon.workflowfunctionoptions/) | Class | The optional settings of a workflow function registered with AddWorkflowFunction: its description, retry policy, timeout, how many calls may run at once and. |
| [`WorkflowFunctionStepOptions`](/api/tracon.workflowfunctionstepoptions/) | Class | The settings of one function node in a workflow graph built in code, passed to WorkflowFunctionBinding.GetWorkflowFunction. |
| [`WorkflowNodeRetryPolicy`](/api/tracon.workflownoderetrypolicy/) | Class | Retries a single workflow function node on a transient provider error instead of failing the whole run. |
| [`WorkflowRegistrationOptions`](/api/tracon.workflowregistrationoptions/) | Class | The settings of a workflow defined in code, passed to TraconWorkflowsBuilderExtensions.AddWorkflow. |
