Sleep
Pause agent execution for a set number of seconds with SleepTools.sleep().
Prerequisites
Create and activate a virtual environment, then install:
uv pip install agno openaiThe Agent model uses an OpenAI key, separately from any toolkit provider credentials.
Set OpenAI Key
Set your OPENAI_API_KEY as an environment variable. You can get one from OpenAI.
export OPENAI_API_KEY=sk-***Example
The following agent will use the sleep tool to pause execution for a given number of seconds.
from agno.agent import Agent
from agno.tools.sleep import SleepTools
# Create an Agent with the Sleep tool
agent = Agent(tools=[SleepTools()], name="Sleep Agent")
# Example 1: Sleep for 2 seconds
agent.print_response("Sleep for 2 seconds")
# Example 2: Sleep for a longer duration
agent.print_response("Sleep for 5 seconds")Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
enable_sleep | bool | True | Enables sleep functionality |
all | bool | False | Enables all functionality when set to True |
Toolkit Functions
| Function | Description |
|---|---|
sleep | Pauses execution for a specified number of seconds |