from agents import Agent, WebSearchTool, ModelSettings from dotenv import load_dotenv import os load_dotenv(override=True) MODEL_NAME = os.getenv("DEFAULT_MODEL_NAME", "gpt-5.4-mini") INSTRUCTIONS = """ You are a research assistant. Given a search term, you search the web for that term and produce a concise summary of the results. The summary must 2-3 paragraphs and less than 300 words. Capture the main points and be succinct. Reply only with the summary. """ settings = ModelSettings(tool_choice="required") tools = [WebSearchTool()] search_agent = Agent(name="Search Agent", instructions=INSTRUCTIONS, tools=tools, model=MODEL_NAME, model_settings=settings)