> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Step With Function

> Run custom functions, classes, and additional-data executors as workflow steps.

| Example | Description |
| - | - |
| [Step With Additional Data](https://agno-v2.mintlify.site/examples/workflows/basic-workflows/step-with-function/step-with-additional-data.md) | Demonstrates custom step executors that consume `additional_data` in sync and async workflow runs. |
| [Step With Class Executor](https://agno-v2.mintlify.site/examples/workflows/basic-workflows/step-with-function/step-with-class.md) | Demonstrates class-based step executors with sync and async workflow execution. |
| [Step With Function](https://agno-v2.mintlify.site/examples/workflows/basic-workflows/step-with-function/step-with-function.md) | Demonstrates custom function executors in step-based workflows with sync, sync-streaming, and async-streaming runs. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.