1
Add the following code to your Python file
gemini_reasoning_tools.py
2
Set up your virtual environment
3
Install dependencies
4
Export your Google API key
5
Run Agent
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Use Gemini 2.5 Pro with ReasoningTools and YFinanceTools to compare NVDA and TSLA.
Add the following code to your Python file
from agno.agent import Agent
from agno.models.google import Gemini
from agno.tools.reasoning import ReasoningTools
from agno.tools.yfinance import YFinanceTools
reasoning_agent = Agent(
model=Gemini(id="gemini-2.5-pro"),
tools=[
ReasoningTools(
enable_think=True,
enable_analyze=True,
),
YFinanceTools(),
],
instructions="Use tables where possible",
stream_events=True,
markdown=True,
)
reasoning_agent.print_response(
"Write a report comparing NVDA to TSLA.", show_full_reasoning=True
)
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activate
uv venv --python 3.12
.venv\Scripts\activate
Install dependencies
uv pip install -U agno google-genai yfinance
Export your Google API key
export GOOGLE_API_KEY="your_google_api_key_here"
$Env:GOOGLE_API_KEY="your_google_api_key_here"
Run Agent
python gemini_reasoning_tools.py
Was this page helpful?