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

# Loop Steps

| Parameter               | Type                                                                                                 | Default         | Description                                          |
| ----------------------- | ---------------------------------------------------------------------------------------------------- | --------------- | ---------------------------------------------------- |
| `steps`                 | `WorkflowSteps`                                                                                      | Required        | Steps to execute in each loop iteration              |
| `name`                  | `Optional[str]`                                                                                      | `None`          | Name of the loop step                                |
| `description`           | `Optional[str]`                                                                                      | `None`          | Description of the loop step                         |
| `max_iterations`        | `int`                                                                                                | `3`             | Maximum number of iterations for the loop            |
| `end_condition`         | `Optional[Union[Callable[[List[StepOutput]], bool], Callable[[List[StepOutput]], Awaitable[bool]]]]` | `None`          | Function to evaluate if the loop should end          |
| `requires_confirmation` | `bool`                                                                                               | `False`         | Pause for user confirmation before starting the loop |
| `confirmation_message`  | `Optional[str]`                                                                                      | `None`          | Message shown to user when requesting confirmation   |
| `on_reject`             | `OnReject`                                                                                           | `OnReject.skip` | Action when rejected: `skip`, `cancel`               |
