Social Media Caption Writer

social_media_caption_writer

This agent is for social media managers and small business owners who need platform-optimized copy. It processes your post topic and tone to return a primary caption, a hashtag strategy, accessibility alt text, and multiple variants for A/B testing.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Social Media Caption Writer

Generates platform-specific captions and accessibility descriptions tailored to a specific brand voice and call to action.

  • Write an Instagram caption for a photo of our new organic coffee roast. Make it witty and casual, and tell people to check the link in bio.
  • Create a LinkedIn post about our recent team building retreat. Use a professional tone and ask followers to share their favorite team activities.
  • I need a TikTok caption for a video showing a behind-the-scenes look at our packaging process. Keep it high-energy and include a CTA to follow for more.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "content": "Photo of bottomless brunch table",
  "platform": "instagram"
}
Schema
{
  "type": "object",
  "required": [
    "content",
    "platform"
  ],
  "properties": {
    "content": {
      "type": "string",
      "description": "What the post is about, or the image/video described."
    },
    "platform": {
      "type": "string",
      "enum": [
        "instagram",
        "tiktok",
        "twitter",
        "linkedin",
        "facebook"
      ],
      "description": "Target social media network. e.g. instagram."
    },
    "voice": {
      "type": "string",
      "description": "Tone and personality. e.g. 'witty and casual'."
    },
    "cta": {
      "type": "string",
      "description": "Call to action. e.g. 'Click the link in bio.'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "IG caption + 12 hashtags.",
  "caption": "Sunday is for...",
  "hashtags": [
    "#brunchbrighton"
  ],
  "alt_text": "Brunch table with..."
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "caption",
    "hashtags"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Platform-specific caption with hashtags."
    },
    "caption": {
      "type": "string",
      "description": "Platform-specific caption with hashtags."
    },
    "hashtags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of relevant hashtags."
    },
    "alt_text": {
      "type": "string",
      "description": "Image description for accessibility."
    },
    "variants": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Different caption options."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network