Skip to main content
Pass a function as tools instead of a list. The function is called at the start of each run, so the toolset can vary per user or session.
callable_tools.py

Run the Example

1

Set up your virtual environment

2

Install dependencies

3

Export your OpenAI API key

4

Run the example

Save the code above as callable_tools.py, then run:
Full source: cookbook/02_agents/04_tools/01_callable_tools.py