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

# User Control Flow Tools

## Code

```python cookbook/tools/user_control_flow_tools.py theme={null}
from agno.agent import Agent
from agno.tools.user_control_flow import UserControlFlowTools

agent = Agent(
    instructions=[
        "You are an interactive assistant that can ask users for input when needed",
        "Use user input requests to gather specific information or clarify requirements",
        "Always explain why you need the user input and how it will be used",
    ],
    tools=[UserControlFlowTools()],
    markdown=True,
)

agent.print_response("Help me create a personalized workout plan")
```

## Usage

<Steps>
  <Snippet file="create-venv-step.mdx" />

  <Step title="Set your API key">
    ```bash theme={null}
    export OPENAI_API_KEY=xxx
    ```
  </Step>

  <Step title="Install libraries">
    ```bash theme={null}
    pip install -U openai agno
    ```
  </Step>

  <Step title="Run Agent">
    <CodeGroup>
      ```bash Mac theme={null}
      python cookbook/tools/user_control_flow_tools.py
      ```

      ```bash Windows theme={null}
      python cookbook/tools/user_control_flow_tools.py
      ```
    </CodeGroup>
  </Step>
</Steps>
