AI Content Generation

Human → AI

Human provides brief, AI generates draft, human reviews and iterates.

5 nodes · 5 edgesmarketing
agenthuman
Visual
Creative Briefhuman

User provides topic, tone, audience, and constraints.

sequentialGenerate Draft
Generate Draftagent

AI produces first draft based on brief.

sequentialEditor Review
Editor Reviewhuman

Editor reviews, annotates, and requests revisions.

conditionalRevise Draft
conditionalPublish
Revise Draftagent

AI incorporates feedback and regenerates.

loopEditor 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'"