Documentation Index
Fetch the complete documentation index at: https://agno-v2-shaloo-ai-support-link.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Code
from agno.agent.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.os import AgentOS
from agno.os.interfaces.a2a import A2A
from agno.tools.yfinance import YFinanceTools
agent = Agent(
model=OpenAIResponses(id="gpt-5.2"),
tools=[
YFinanceTools(stock_price=True, analyst_recommendations=True, company_info=True),
],
description="You are an investment analyst that researches stock prices, analyst recommendations, and stock fundamentals.",
instructions="Format your response using markdown and use tables to display data where possible.",
)
agent_os = AgentOS(
agents=[agent],
a2a_interface=True,
)
app = agent_os.get_app()
if __name__ == "__main__":
agent_os.serve(app="a2a_agent_with_tools:app", reload=True)
Usage
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activate
Set Environment Variables
export OPENAI_API_KEY=your_openai_api_key
Install dependencies
uv pip install -U agno openai yfinance a2a-protocol
Run Example
python a2a_agent_with_tools.py
Key Features
- Financial Data Tools: Real-time stock prices, analyst recommendations, fundamentals via web searches
- Investment Analysis: Comprehensive company analysis and recommendations
- Data Visualization: Tables and formatted financial information
- Web Interface: Professional browser-based interaction
- GPT-5 Powered: Advanced reasoning for financial insights