Blocks

Content Creation Agent

AI content writer and editor

Create an intelligent content creation agent that can write, edit, and optimize various types of content including blogs, social media posts, marketing copy, and technical documentation.

Back to Catalog
Agentscontent_creation_agent

Block Preview

Content Creation Agent

AI content writer and editor

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Configure any required credentials or tokens in the inputs.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the content_creation_agent block with monitoring enabled in production.

Inputs (UI)

System Prompt

long-input

Placeholder: You are a professional content creator...

Layout: full

Content Brief

long-input

Placeholder: Enter the content brief, topic, or requirements...

Layout: full

Content Type

dropdown

Layout: half

Options: Blog Post, Social Media Post, Marketing Copy, Email Newsletter

Target Audience

short-input

Placeholder: e.g., Tech professionals, Small business owners...

Layout: half

Model

dropdown

Layout: half

Options: Dynamic options

Temperature

slider

Layout: half

API Key

short-input

Placeholder: Enter your API key

Layout: full

Condition: model = ["qwen2.5:0.5b","qwen2.5:1.5b","qwen2.5:3b","llama3.2:1b","llama3.2:3b","phi3.5:3.8b"]

Brand Guidelines

long-input

Placeholder: Enter brand voice, tone, style guidelines...

Layout: full

SEO Keywords

short-input

Placeholder: Enter target keywords separated by commas...

Layout: full

Content Length

dropdown

Layout: half

Options: Short (100-300 words), Medium (300-800 words), Long (800-1500 words), Extended (1500+ words)

Tone

dropdown

Layout: half

Options: Professional, Casual, Friendly, Authoritative

Include Outline

switch

Layout: half

Optimize for SEO

switch

Layout: half

Tools

tool-input

Layout: full

Response Format

code

Placeholder: { "type": "object", "properties": { "content": {"type": "string"}, "contentType": {"type": "string"}, "wordCount": {"type": "number"}, "readabilityScore": {"type": "number"}, "seoKeywords": {"type": "array", "items": {"type": "string"}}, "tone": {"type": "string"}, "targetAudience": {"type": "string"}, "suggestions": {"type": "array", "items": {"type": "string"}} } }

Layout: full

Knowledge Sources

knowledge-source-input

Layout: full

Max Search Results

slider

Layout: half

Condition: knowledgeSources = ""

Similarity Threshold

slider

Layout: half

Condition: knowledgeSources = ""

Enable Memory

switch

Layout: half

Memory Limit

slider

Layout: half

Condition: memoryEnabled = true

Importance Threshold

slider

Layout: half

Condition: memoryEnabled = true

Memory Tags

short-input

Placeholder: customer-support, billing, technical

Layout: half

Condition: memoryEnabled = true

Inputs (API)

systemPrompt

string

Optional

contentBrief

string

Required

contentType

string

Optional

targetAudience

string

Optional

model

string

Required

apiKey

string

Required

temperature

number

Optional

brandGuidelines

string

Optional

seoKeywords

string

Optional

contentLength

string

Optional

tone

string

Optional

includeOutline

boolean

Optional

optimizeForSEO

boolean

Optional

tools

json

Optional

responseFormat

json

Optional

knowledgeSources

string

Optional

searchMaxResults

number

Optional

similarityThreshold

number

Optional

memoryEnabled

boolean

Optional

memoryLimit

number

Optional

memoryImportance

number

Optional

memoryTags

string

Optional

Outputs

Primary response type:

{
  "content": "string",
  "model": "string",
  "contentType": "string",
  "wordCount": "number",
  "readabilityScore": "number",
  "seoKeywords": "json",
  "tone": "string",
  "targetAudience": "string",
  "suggestions": "json",
  "tokens": "json"
}

Conditional output based on: responseFormat

When empty: {"content":"string","model":"string","contentType":"string","wordCount":"number","readabilityScore":"number","seoKeywords":"json","tone":"string","targetAudience":"string","suggestions":"json","tokens":"json"} | When filled: "json"

Tool Access

google_searchserper_searchtavily_searchjina_read_urltext_processorvision_tool
Content Creation Agent | NowFlow Blocks