Build FinSense, an autonomous financial research copilot that behaves like a self-directed junior analyst: it understands complex financial questions, decomposes them into tasks, calls the right data tools, synthesizes insights, and justifies its reasoning β all while chatting naturally with the user.
You can think of it as βPerplexity + Bloomberg Terminal + Mini-GPT-Researcherβ.
Design an agentic system that:
Implement a reasoning-action loop:
User Input β Planner β Tool Calls β Data Aggregator β Summarizer β Response
get_stock_price(symbol, period) β pull data from Yahoo Finance / Alpha Vantage / Finnhub.get_macro_data(metric) β CPI, GDP, Fed Rate, etc. (FRED or mock API).get_finance_news(topic) β from NewsAPI or RSS feeds.(Bonus tools below.)