Skip to main content

AI Angle Generator

Generate multiple content angles for any topic: controversial, educational, business, personal, and technical perspectives.

CLI Quickstart

praisonai recipe run ai-angle-generator \
  --input '{"topic": "AI replacing jobs", "num_angles": 5}' \
  --json

Use in Your App (SDK)

import sys
sys.path.insert(0, 'agent_recipes/templates/ai-angle-generator')
from tools import generate_angles, evaluate_angles

# Generate angles
angles = generate_angles("AI replacing jobs", num_angles=5)

# Evaluate and rank
evaluated = evaluate_angles(angles["angles"])

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {"type": "string"},
    "num_angles": {"type": "integer", "default": 5},
    "angle_types": {
      "type": "array",
      "items": {"type": "string"}
    }
  }
}

Output Schema

{
  "angles": [
    {
      "type": "controversial",
      "angle": "Why AI job replacement is actually good",
      "hook": "Everyone's worried about AI taking jobs, but...",
      "target_audience": "Tech professionals"
    }
  ]
}

Angle Types

TypeDescription
controversialProvocative, debate-sparking
educationalInformative, tutorial-style
businessROI-focused, enterprise
personalStory-driven, relatable
technicalDeep-dive, expert-level

Environment Variables

VariableRequiredDescription
OPENAI_API_KEYYesFor angle generation