Skip to main content

AI A/B Hook Tester

Generate A/B test variants for video hooks with tracking plans and statistical analysis.

CLI Quickstart

praisonai recipe run ai-ab-hook-tester \
  --input '{"original_hook": "Did you know AI can...", "topic": "AI agents", "num_variants": 3}' \
  --json

Use in Your App (SDK)

import sys
sys.path.insert(0, 'agent_recipes/templates/ai-ab-hook-tester')
from tools import generate_test_variants, create_tracking_plan

# Generate variants
variants = generate_test_variants(
    original_hook="Did you know AI agents can automate your workflow?",
    topic="AI agents",
    num_variants=3
)

# Create tracking plan
plan = create_tracking_plan(
    variants=variants["variants"],
    test_duration_days=7,
    metrics=["ctr", "watch_time", "engagement"]
)

Input Schema

{
  "type": "object",
  "properties": {
    "original_hook": {"type": "string"},
    "topic": {"type": "string"},
    "num_variants": {"type": "integer", "default": 3}
  }
}

Output Schema

{
  "variants": [
    {
      "text": "Original hook...",
      "trigger": "control",
      "hypothesis": "Baseline"
    },
    {
      "text": "Variant hook...",
      "trigger": "curiosity",
      "hypothesis": "Curiosity drives more clicks"
    }
  ],
  "tracking_plan": {
    "test_id": "ab_test_20241229",
    "duration_days": 7,
    "metrics": {...}
  }
}

Psychological Triggers

TriggerDescription
curiosityQuestion-based, mystery
fearFOMO, urgency
benefitValue proposition
controversyDebate-sparking
statisticData-backed

Metrics to Track

MetricTarget
CTR>5%
Watch Time>60s
Engagement>3%
Retention>50%

Environment Variables

VariableRequiredDescription
OPENAI_API_KEYYesFor variant generation