Skip to main content

Code

cookbook/agent_concepts/user_control_flows/user_input_required.py

Usage

1

Create a virtual environment

Open the Terminal and create a python virtual environment.
2

Set your API key

3

Install libraries

4

Run Example

Key Features

  • Uses @tool(requires_user_input=True) to mark tools that need user input
  • Can specify which fields require user input using user_input_fields
  • Implements a dynamic form-like interface for collecting user input
  • Handles both user-provided and agent-provided values

Use Cases

  • Collecting required parameters for operations