Blog Post Draft Writer

blog_post_draft_writer

This agent transforms structured outlines into complete markdown blog posts. It is designed for content creators who need to expand brief notes into full-length articles that match a specific brand voice and word count.

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

Blog Post Draft Writer

Expands outlines into human-sounding markdown drafts while adhering to strict tone requirements and length targets.

  • Turn this outline into a 1,200-word professional blog post about remote work trends.
  • Write a witty 500-word article based on these talking points for my lifestyle blog.
  • Expand this outline into a detailed markdown draft with a conversational tone.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "outline": [
    {
      "heading": "Intro",
      "points": [
        "why brunch"
      ]
    }
  ],
  "voice": "warm casual",
  "target_word_count": 1000
}
Schema
{
  "type": "object",
  "required": [
    "outline"
  ],
  "properties": {
    "outline": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "The structured outline to expand."
    },
    "voice": {
      "type": "string",
      "description": "Tone and style. e.g. 'professional' or 'witty'."
    },
    "target_word_count": {
      "type": "integer",
      "description": "Target word count."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "1050-word draft.",
  "draft": "# How to host...",
  "word_count": 1050,
  "notes": []
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "draft",
    "word_count"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "≤300 char preview."
    },
    "draft": {
      "type": "string",
      "description": "Markdown blog post."
    },
    "word_count": {
      "type": "integer",
      "description": "Target word count."
    },
    "notes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Any caveats / TODOs."
    }
  }
}

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