Code
url_context_with_search.py
Usage
1
Set up your virtual environment
2
Set your API key
3
Install dependencies
4
Run Agent
Save the code above as
url_context_with_search.py, then run:Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Combine Google Search with URL context so Gemini finds pages, then analyzes their content.
"""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"
)
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activate
uv venv --python 3.12
.venv\Scripts\activate
Set your API key
export GOOGLE_API_KEY=xxx
Install dependencies
uv pip install -U google-genai agno
Run Agent
url_context_with_search.py, then run:python url_context_with_search.py
Was this page helpful?