Tools provided
Tools the agent exposes — your AI client calls them automatically when it needs them.
- run_health_check — Full end-to-end GA4 blood test: collect metrics, diagnose against reference ranges, score 0-100, LLM prescription, vendor recommendations. Returns AnalysisResult JSON.
- get_metrics_panel — Fetch raw GA4 health panel metrics broken down by deviceCategory (mobile/desktop/tablet). Returns HealthPanel.
- get_worst_pages — Return the top-N worst-performing pages by bounce rate, with their average session duration.
- analyze_findings — Given a raw HealthPanel + worst pages, run pure deterministic analysis (no LLM). Returns scored findings.
- get_prescription — Given findings, call the LLM (Anthropic/OpenAI) to generate an actionable prescription. Falls back to a template if no LLM is configured.
- list_available_metrics — List all tracked metrics with their healthy/warning/critical thresholds and direction (lower_better vs higher_better).
- get_metrics_thresholds — List all metric thresholds: healthy/warning/critical bands plus direction.
- get_health_panel — Fetch GA4 health metrics broken down by deviceCategory for a given period.
- search_vendor_catalog — Search the B2B SaaS vendor catalog by capability keyword, plain-English problem, or pricing tier.
- get_vendor_details — Get detailed information about a specific vendor and optionally a specific product.
- match_to_finding — Given a finding (metric + status + device), surface a ranked list of vendor products that typically address it.
- plan_inputs — Plan/brainstorm the inputs for a tool: returns the questions, schema and a ready-to-edit example.
- ping — Returns pong.