User Control Flows
User Input Required
This example demonstrates how to implement user input collection during agent execution, allowing users to provide specific information for tool parameters.
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