Skip to main content
Content creation agents write blog posts, social media content, emails, and more - tailored to your audience.

Quick Start

from praisonaiagents import Agent

# Content creation agent
writer = Agent(
    name="ContentWriter",
    instructions="Write engaging content for the specified audience and format"
)

writer.start("""
Write a blog post about productivity tips.
Audience: Remote workers
Length: 500 words
Tone: Friendly and practical
""")

Content Types

Blog Posts

Articles, tutorials, guides

Social Media

Twitter, LinkedIn, Instagram

Emails

Marketing, newsletters

Documents

Reports, proposals

Specialized Agents

Blog Writer

from praisonaiagents import Agent

blog_writer = Agent(
    name="BlogWriter",
    instructions="""You write engaging blog posts.

- Create attention-grabbing headlines
- Use clear subheadings
- Include practical examples
- End with a call-to-action"""
)

blog_writer.start("""
Topic: 5 Ways to Improve Focus
Audience: Students
Length: 600 words
""")

Social Media Creator

social_agent = Agent(
    name="SocialMedia",
    instructions="""You create social media content.

Platform guidelines:
- Twitter: 280 chars, punchy, hashtags
- LinkedIn: Professional, 1-3 paragraphs
- Instagram: Visual-focused, emojis, hashtags"""
)

social_agent.start("""
Create posts for Twitter and LinkedIn:
Topic: New product launch
Product: AI Writing Assistant
Key benefit: Save 5 hours per week
""")

Email Writer

email_agent = Agent(
    name="EmailWriter",
    instructions="""You write marketing emails.

Structure:
- Compelling subject line
- Hook opening
- Clear main message
- Strong call-to-action"""
)

email_agent.start("""
Write a promotional email:
Product: Online Course
Offer: 50% off this week
Audience: Professionals wanting to learn Python
""")

Complete Example

from praisonaiagents import Agent, AgentTeam

# Research for content
researcher = Agent(
    name="Researcher",
    instructions="Research topics for content creation",
    web=True
)

# Write the content
writer = Agent(
    name="Writer",
    instructions="""Write engaging content based on research.
    
- Use clear structure
- Include examples
- Match the requested tone"""
)

# Edit and polish
editor = Agent(
    name="Editor",
    instructions="Polish content for clarity and grammar"
)

# Content creation team
team = AgentTeam(
    agents=[researcher, writer, editor],
    process="sequential"
)

team.start("""
Create a blog post about sustainable living tips.
Audience: Young professionals
Length: 800 words
Tone: Inspiring and practical
""")

Content with Templates

from praisonaiagents import Agent

template_writer = Agent(
    name="TemplateWriter",
    instructions="Fill templates with appropriate content"
)

template_writer.start("""
Fill this product review template:

# [Product Name] Review

## Rating: [X/10]

## Pros
- [Pro 1]
- [Pro 2]

## Cons
- [Con 1]

## Verdict
[Summary]

Product: Wireless Earbuds Pro
Price: $149
Key features: Noise cancellation, 8hr battery
""")

Best Practices

Specify who the content is for
Blog, email, social - each needs different style
Professional, casual, inspiring, etc.
Give word count or character limits

Next: Data Analysis Agents

Learn how to build agents that analyze data.