Websearch Builtin Tool

Code

1from kern.agent import Agent
2from kern.models.openai import OpenAIResponses
3from kern.tools.file import FileTools
4
5agent = Agent(
6 model=OpenAIResponses(id="gpt-5-mini"),
7 tools=[{"type": "web_search_preview"}, FileTools()],
8 instructions="Save the results to a file with a relevant name.",
9 markdown=True,
10)
11agent.print_response("Whats happening in France?")

Usage

Set up your virtual environment

1uv venv --python 3.12
2source .venv/bin/activate
1uv venv --python 3.12
2.venv\Scripts\activate

Set your API key

1export OPENAI_API_KEY=xxx

Install dependencies

1uv pip install -U openai kern-ai

Run Agent

1python cookbook/11_models/openai/responses/websearch_builtin_tool.py