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.
Block Preview
Content Creation Agent
AI content writer and editor
Usage
- Add the block to your workflow and connect it to the upstream step.
- Configure any required credentials or tokens in the inputs.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the content_creation_agent block with monitoring enabled in production.
Inputs (UI)
System Prompt
long-inputPlaceholder: You are a professional content creator...
Layout: full
Content Brief
long-inputPlaceholder: Enter the content brief, topic, or requirements...
Layout: full
Content Type
dropdownLayout: half
Options: Blog Post, Social Media Post, Marketing Copy, Email Newsletter
Target Audience
short-inputPlaceholder: e.g., Tech professionals, Small business owners...
Layout: half
Model
dropdownLayout: half
Options: Dynamic options
Temperature
sliderLayout: half
API Key
short-inputPlaceholder: 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-inputPlaceholder: Enter brand voice, tone, style guidelines...
Layout: full
SEO Keywords
short-inputPlaceholder: Enter target keywords separated by commas...
Layout: full
Content Length
dropdownLayout: half
Options: Short (100-300 words), Medium (300-800 words), Long (800-1500 words), Extended (1500+ words)
Tone
dropdownLayout: half
Options: Professional, Casual, Friendly, Authoritative
Include Outline
switchLayout: half
Optimize for SEO
switchLayout: half
Tools
tool-inputLayout: full
Response Format
codePlaceholder: { "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-inputLayout: full
Max Search Results
sliderLayout: half
Condition: knowledgeSources = ""
Similarity Threshold
sliderLayout: half
Condition: knowledgeSources = ""
Enable Memory
switchLayout: half
Memory Limit
sliderLayout: half
Condition: memoryEnabled = true
Importance Threshold
sliderLayout: half
Condition: memoryEnabled = true
Memory Tags
short-inputPlaceholder: customer-support, billing, technical
Layout: half
Condition: memoryEnabled = true
Inputs (API)
systemPrompt
stringOptional
contentBrief
stringRequired
contentType
stringOptional
targetAudience
stringOptional
model
stringRequired
apiKey
stringRequired
temperature
numberOptional
brandGuidelines
stringOptional
seoKeywords
stringOptional
contentLength
stringOptional
tone
stringOptional
includeOutline
booleanOptional
optimizeForSEO
booleanOptional
tools
jsonOptional
responseFormat
jsonOptional
knowledgeSources
stringOptional
searchMaxResults
numberOptional
similarityThreshold
numberOptional
memoryEnabled
booleanOptional
memoryLimit
numberOptional
memoryImportance
numberOptional
memoryTags
stringOptional
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"