AI Content Generation
Human → AIHuman provides brief, AI generates draft, human reviews and iterates.
5 nodes · 5 edgesmarketing
agenthuman
Visual
Creative Briefhuman
User provides topic, tone, audience, and constraints.
↓sequential→ Generate Draft
Generate Draftagent
AI produces first draft based on brief.
↓sequential→ Editor Review
Editor Reviewhuman
Editor reviews, annotates, and requests revisions.
↓conditional→ Revise Draft
↓conditional→ Publish
Revise Draftagent
AI incorporates feedback and regenerates.
↓loop→ Editor Review
Publishapi
Push approved content to CMS.
uc-content-generation.osop.yaml
osop_version: "1.0"
id: "ai-content-generation"
name: "AI Content Generation"
description: "Human provides brief, AI generates draft, human reviews and iterates."
nodes:
- id: "brief"
type: "human"
subtype: "input"
name: "Creative Brief"
description: "User provides topic, tone, audience, and constraints."
- id: "generate"
type: "agent"
subtype: "llm"
name: "Generate Draft"
description: "AI produces first draft based on brief."
security:
risk_level: "low"
- id: "human_review"
type: "human"
subtype: "review"
name: "Editor Review"
description: "Editor reviews, annotates, and requests revisions."
- id: "revise"
type: "agent"
subtype: "llm"
name: "Revise Draft"
description: "AI incorporates feedback and regenerates."
- id: "publish"
type: "api"
subtype: "rest"
name: "Publish"
description: "Push approved content to CMS."
edges:
- from: "brief"
to: "generate"
mode: "sequential"
- from: "generate"
to: "human_review"
mode: "sequential"
- from: "human_review"
to: "revise"
mode: "conditional"
when: "review.decision == 'revise'"
- from: "revise"
to: "human_review"
mode: "loop"
label: "Iterate until approved"
- from: "human_review"
to: "publish"
mode: "conditional"
when: "review.decision == 'approve'"