Agent

Personal CFA

Creator:

SteveDusty

About this agent

Personal CFA (Certified Financial Advisor) Agent System
Overall Purpose:
A 3-agent pipeline that provides intelligent financial advice through a chat interface, with built-in safety mechanisms and real-time market data access.
The 3 Agents & Their Jobs:

  1. ๐Ÿ“‹ Questionnaire Agent
    Role: Smart intake filter and safety guardian
    Job: Determines if a financial question needs personal information before giving advice
    Logic:
    General questions (stock prices, market info) โ†’ Continue directly
    Personal advice (portfolio, retirement, risk tolerance) โ†’ Ask 2-3 key questions first
    Safety Feature: Protects minors by requiring parental guidance for investment advice
  2. ๐Ÿง  Financial Assistant (Main Agent)
    Role: Core financial analysis engine with real-time data
    Job: Provides detailed financial analysis and advice
    Tools:
    Exa Search: Real-time web search for current market data, news, earnings
    LLM Knowledge: General financial concepts and analysis
    Capabilities: Stock analysis, investment advice, market insights, news integration
  3. ๐Ÿ’ฌ Summarizer Agent
    Role: Communication specialist
    Job: Converts technical analysis into friendly, conversational chat responses
    Output: Clean, concise responses under 100 words in a natural chat tone
    Data Flow Example:
    user
    Key Features:
    โœ… Real-time Market Data: Via Exa search integration
    โœ… Safety First: Questionnaire prevents inappropriate advice
    โœ… Conversational: Always outputs in friendly chat format
    โœ… Memory Management: Aggressive clearing prevents conversation accumulation
    โœ… Streaming: Real-time responses via Server-Sent Events
    Use Cases:
    Stock analysis and recommendations
    Investment strategy guidance
    Market trend explanations
    Portfolio advice (with proper questionnaire)
    Financial education and Q&A
    Essentially: A smart, safe, real-time financial advisor that talks like a friend but thinks like a professional!

Requirements

PackageInstallation
fastapipip3 install fastapi
swarmspip3 install swarms

Environment Variables

EXA_API_KEYGOOGLE_API_KEYOPENAI_API_KEY
EXA_API_KEY="..."
GOOGLE_API_KEY="..."
OPENAI_API_KEY="..."

Agent Code

The main implementation code for this agent

Comments & Discussion

Scroll to load comments...

Tags

fastapi nextjs

Share

Tokenization

This item is not available for tokenization.

Loading recommendations...