Agent with URL Context and Search

Combine Google Search with URL context so Gemini finds pages, then analyzes their content.

Code

"""Combine URL context with Google Search for comprehensive web analysis."""

from agno.agent import Agent
from agno.models.google import Gemini

# Create agent with both Google Search and URL context enabled
agent = Agent(
    model=Gemini(id="gemini-2.5-flash", search=True, url_context=True),
    markdown=True,
)

# The agent will first search for relevant URLs, then analyze their content in detail
agent.print_response(
    "Analyze the content of the following URL: https://docs.agno.com/introduction and also give me latest updates on AI agents"
)

Usage

Set up your virtual environment

uv venv --python 3.12
source .venv/bin/activate

Set your API key

export GOOGLE_API_KEY=xxx

Install dependencies

uv pip install -U google-genai agno

Run Agent

Save the code above as url_context_with_search.py, then run:

python url_context_with_search.py