Skip to main content
⚠️ IMPORTANT: This tool ANALYZES data but may SAVE a profile if confidence is high. 🎯 What This Tool Does (Performance Agent - Phase 1 Feature 5):
  • Analyzes campaign names, keywords, and ad copy
  • Uses Claude AI to classify business type
  • Infers business vertical, size, goals, and audience
  • Returns confidence level (high, medium, low)
  • Auto-saves if confidence is HIGH, asks confirmation for LOW
Inference Process:
  1. Collects campaign names and keywords from Google Ads
  2. Analyzes patterns (B2B vs B2C, product vs service)
  3. Uses AI to classify business vertical
  4. Estimates business size from ad spend
  5. Identifies primary goals from campaign types
Confidence Levels:
  • HIGH (≥0.8): Auto-saves profile, high certainty
  • MEDIUM (0.5-0.8): Saves profile, reasonable certainty
  • LOW (<0.5): Returns suggestion, asks user to confirm
Parameters:
  • force_save: Set to true to save even low-confidence profiles
  • customer_id: Optional (uses connected account if omitted)
Returns:
  • Inferred business profile (vertical, size, goal, audience)
  • Confidence level and reasoning
  • Whether profile was saved or needs confirmation
  • Suggested confirmation prompt for low-confidence results
Use this tool when:
  • User doesn’t have a business profile set
  • User asks “analyze my business”
  • You need business context but none exists
  • After user connects a new Google Ads account
Example Flow:
  1. Call get_business_profile - returns no profile
  2. Call infer_business_profile - analyzes campaigns
  3. If HIGH confidence: Profile saved automatically
  4. If LOW confidence: Ask user to confirm with suggested prompt
Execution time: 3-8 seconds (AI analysis + optional save)

OpenAPI

/api-reference/openapi.json post /api/v1/tools/infer_business_profile/execute