Gemini with Reasoning Tools
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/activateInstall dependencies
uv pip install -U agno google-genai yfinanceExport your Google API key
export GOOGLE_API_KEY="your_google_api_key_here"Run Agent
python gemini_reasoning_tools.py