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 openai

The 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.

cookbook/91_tools/sleep_tools.py
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

ParameterTypeDefaultDescription
enable_sleepboolTrueEnables sleep functionality
allboolFalseEnables all functionality when set to True

Toolkit Functions

FunctionDescription
sleepPauses execution for a specified number of seconds

Developer Resources