0

πŸ‘¨πŸ»β€πŸ’Ό AI Sales Intelligence Agent Team

awesome-llm-appsai_sales_intelligence_agent_team

A multi-agent AI pipeline that generates competitive sales battle cards in real-time, built with Google ADK and Gemini 3.

Sign in to save downloads to your library and vote.

Preview

πŸ‘¨πŸ»β€πŸ’Ό AI Sales Intelligence Agent Team

A multi-agent AI pipeline that generates competitive sales battle cards in real-time, built with Google ADK and Gemini 3.

Give it a competitor + your product β†’ Get a complete battle card with positioning strategies, objection handling scripts, and visual comparisons.

Features

  • πŸ” Live Research - Real-time web search for competitor intelligence
  • πŸ“Š Feature Analysis - Deep dive into competitor product capabilities
  • 🎯 Positioning Intel - Uncover how competitors position against you
  • βš–οΈ SWOT Analysis - Honest strengths/weaknesses comparison
  • πŸ’¬ Objection Scripts - Ready-to-use responses for sales calls
  • πŸ“„ Battle Card - Professional HTML battle card for reps
  • πŸ“ˆ Comparison Infographic - AI-generated visual comparison (Gemini image)

What It Does

Given a competitor and your product, the pipeline automatically:

  1. Researches the competitor - Company, funding, customers, reviews
  2. Analyzes their features - Capabilities, integrations, pricing
  3. Uncovers positioning - Their messaging, personas, analyst coverage
  4. Creates SWOT analysis - Where you win, where they win
  5. Generates objection scripts - Top 10 objections with responses
  6. Builds battle card - Professional HTML for sales reps
  7. Creates comparison chart - Visual feature-by-feature comparison

Quick Start

1. Navigate to Project

cd awesome-llm-apps/advanced_ai_agents/multi_agent_apps/agent_team/ai_sales_intelligence_team

2. Set Environment

export GOOGLE_API_KEY=your_api_key

3. Install & Run

pip install -r requirements.txt
adk web

4. Try It

Open http://localhost:8000 and try:

  • "Create a battle card for Salesforce. We sell HubSpot."
  • "Battle card against Slack - we're selling Microsoft Teams"
  • "Help me compete against Zendesk, I sell Freshdesk"

Example Prompts

Your ProductCompetitorPrompt
HubSpotSalesforce"Create a battle card for Salesforce. We sell HubSpot."
AsanaMonday.com"Battle card against Monday.com, I sell Asana"
ZoomMicrosoft Teams"Competitive analysis: Zoom vs our product Teams"
NotionConfluence"Help me compete against Confluence, we're Notion"

Pipeline Architecture

User Query: "Battle card for Salesforce. We sell HubSpot."
    β”‚
    β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚               BattleCardPipeline (SequentialAgent)              β”‚
β”‚                                                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚    Stage 1      β”‚    β”‚    Stage 2      β”‚    β”‚   Stage 3   β”‚  β”‚
β”‚  β”‚   Competitor    │───▢│    Product      │───▢│ Positioning β”‚  β”‚
β”‚  β”‚   Research      β”‚    β”‚    Features     β”‚    β”‚  Analyzer   β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚           β”‚                     β”‚                     β”‚         β”‚
β”‚           β–Ό                     β–Ό                     β–Ό         β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚    Stage 4      β”‚    β”‚    Stage 5      β”‚    β”‚   Stage 6   β”‚  β”‚
β”‚  β”‚      SWOT       │───▢│   Objection     │───▢│ Battle Card β”‚  β”‚
β”‚  β”‚    Analysis     β”‚    β”‚    Handler      β”‚    β”‚  Generator  β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                                       β”‚         β”‚
β”‚                                                       β–Ό         β”‚
β”‚                                              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚
β”‚                                              β”‚   Stage 7   β”‚    β”‚
β”‚                                              β”‚ Comparison  β”‚    β”‚
β”‚                                              β”‚    Chart    β”‚    β”‚
β”‚                                              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
    β”‚
    β–Ό
Artifacts: battle_card.html, comparison_chart.png

Agent Details

Stage 1: Competitor Research Agent

Purpose: Gathers comprehensive competitor intelligence through web search.

PropertyValue
Modelgemini-3-flash-preview
Toolsgoogle_search
Output Keycompetitor_profile

Researches:

  • Company overview (founded, HQ, size, funding)
  • Target market and ideal customers
  • Products and pricing tiers
  • Recent news, launches, acquisitions
  • Customer reviews (G2, Capterra, TrustRadius)

Stage 2: Product Feature Agent

Purpose: Deep analysis of competitor product capabilities.

PropertyValue
Modelgemini-3-flash-preview
Toolsgoogle_search
Output Keyfeature_analysis

Analyzes:

  • Core features and capabilities
  • Integrations and ecosystem
  • Technical architecture (cloud, API, mobile)
  • Pricing details and hidden costs
  • Known limitations from reviews

Stage 3: Positioning Analyzer Agent

Purpose: Uncovers competitor positioning and messaging strategy.

PropertyValue
Modelgemini-3-pro-preview
Toolsgoogle_search
Output Keypositioning_intel

Discovers:

  • Marketing messaging and taglines
  • Target personas they focus on
  • How they position against YOUR product
  • Analyst coverage (Gartner, Forrester, G2)
  • Social proof and case studies

Stage 4: SWOT Analysis Agent

Purpose: Creates honest strengths/weaknesses analysis.

PropertyValue
Modelgemini-3-pro-preview
ToolsNone (synthesis)
Output Keyswot_analysis

Produces:

  • Top 5 competitor strengths (with evidence)
  • Top 5 competitor weaknesses
  • Where YOU win against them
  • Competitive landmines to set in deals

Stage 5: Objection Handler Agent

Purpose: Creates scripts for handling competitive objections.

PropertyValue
Modelgemini-3-pro-preview
ToolsNone (synthesis)
Output Keyobjection_scripts

Creates:

  • Top 10 objections with scripted responses
  • Proof points for each response
  • Killer questions to ask prospects
  • Trap-setting phrases for early in deals

Stage 6: Battle Card Generator Agent

Purpose: Generates professional HTML battle card.

PropertyValue
Modelgemini-3-flash-preview
Toolsgenerate_battle_card_html
Output Keybattle_card_result

Battle Card Includes:

  • Quick stats header
  • At-a-glance comparison (We Win / They Win / Toss-up)
  • Feature comparison table
  • Objection handling cheat sheet
  • Killer questions
  • Landmines to set

Artifact: battle_card_TIMESTAMP.html


Stage 7: Comparison Chart Agent

Purpose: Creates visual comparison infographic using Gemini image generation.

PropertyValue
Modelgemini-3-flash-preview
Toolsgenerate_comparison_chart (uses gemini-2.0-flash-exp)
Output Keychart_result

Infographic Features:

  • AI-generated professional comparison graphic
  • Side-by-side feature comparison visualization
  • Color-coded scores (green = you, red = competitor)
  • Key differentiators highlighted
  • Overall verdict badge

Artifact: comparison_infographic_TIMESTAMP.png


Project Structure

ai_battle_card_agent/
β”œβ”€β”€ __init__.py        # Exports root_agent
β”œβ”€β”€ agent.py           # All 7 agents + pipeline
β”œβ”€β”€ tools.py           # Battle card HTML + comparison chart tools
β”œβ”€β”€ outputs/           # Generated artifacts saved here
β”œβ”€β”€ requirements.txt   # Dependencies
└── README.md          # This file

Generated Artifacts

All artifacts are saved to the Artifacts tab in ADK web and the outputs/ folder:

outputs/
β”œβ”€β”€ battle_card_20260104_143052.html         # Full battle card document
└── comparison_infographic_20260104_143105.png # AI-generated comparison visual
ArtifactFormatDescription
Battle CardHTMLSales-ready competitive battle card
Comparison InfographicPNG/JPGAI-generated visual comparison (Gemini image)

Battle Card Sections

The generated HTML battle card includes:

  1. Header - Competitor name, last updated date
  2. Quick Stats - 5-6 one-liner facts
  3. At a Glance - Three columns: We Win | They Win | Toss-up
  4. Feature Comparison - Table with checkmarks
  5. Their Strengths - Red indicators (be honest!)
  6. Their Weaknesses - Green indicators (opportunities)
  7. Objection Handling - Top 5 with quick responses
  8. Killer Questions - Questions to ask prospects
  9. Landmines - Traps to set in competitive deals

ADK Features Demonstrated

FeatureUsage
SequentialAgent7-stage pipeline orchestration
google_searchReal-time competitor research
Custom ToolsHTML battle card, AI-generated infographics
Image GenerationGemini image model for comparison visuals
ArtifactsSaving battle cards per session
State ManagementPassing research between stages via output_key
Coordinator PatternRoot agent routes to pipeline

Models Used

AgentModelWhy
CompetitorResearchgemini-3-flash-previewFast web search
ProductFeaturegemini-3-flash-previewFast web search
PositioningAnalyzergemini-3-pro-previewStrategic analysis
SWOTgemini-3-pro-previewDeep synthesis
ObjectionHandlergemini-3-pro-previewScript quality
BattleCardGeneratorgemini-3-flash-previewHTML generation
ComparisonChart Agentgemini-3-flash-previewOrchestration
Comparison Toolgemini-3-pro-image-previewImage generation

Learn More

Ingestion metadata

Source catalog
awesome-llm-apps
Repository
Shubhamsaboo/awesome-llm-apps Β· main
File path
advanced_ai_agents/multi_agent_apps/agent_teams/ai_sales_intelligence_agent_team/README.md
Last refreshed
7/23/2026, 10:39:07 PM (4h ago)
Refresh schedule
Daily Β· 03:00 UTC
Dedupe status
Unique Β· deduped by (source, url)