Natural-language web search that returns LLM-optimized excerpts. Use when the model needs current facts, specific entities, or web data to ground a response.
from agno.agent import Agentfrom agno.models.openai import OpenAIResponsesfrom agno.tools.parallel import ParallelToolsagent = Agent( model=OpenAIResponses(id="gpt-5.4"), tools=[ParallelTools( max_results=10, include_domains=["techcrunch.com", "wired.com"], )], markdown=True,)agent.print_response("What are the latest developments in AI agents?", stream=True)
Deep research that takes a plain-language input and returns comprehensive, cited results. Use for multi-hop research that needs minutes (not seconds) and synthesis across many sources.
Continuously track the web for changes relevant to a natural-language query, on a schedule you control. Use for news tracking, regulatory watchlists, or competitor monitoring.
from agno.agent import Agentfrom agno.models.openai import OpenAIResponsesfrom agno.tools.parallel import ParallelToolsmonitor_tools = ParallelTools( enable_search=False, enable_extract=False, enable_monitor=True, default_monitor_frequency="1d",)agent = Agent( model=OpenAIResponses(id="gpt-5.4"), tools=[monitor_tools], markdown=True,)# Create monitorsagent.print_response("Create a monitor to track OpenAI product launches", stream=True)# Later: check for eventsagent.print_response("List my monitors and fetch recent events", stream=True)