Skip to content

F10 -- Narrative Contagion Model

Models how political narratives spread through networks, predicting viral potential and identifying key amplification vectors.

Key Features

  • Narrative extraction: Identify embedded narratives, framing techniques, and emotional triggers within political text.
  • Virality prediction: Score each narrative's potential for viral spread (0.0 to 1.0).
  • Audience targeting analysis: Determine which audience segments a narrative is designed to reach.
  • Spread prediction: Model how a narrative would propagate through media and social networks.
  • Response recommendations: Generate strategic responses to counter or amplify identified narratives.
  • Emotional trigger mapping: Identify the psychological mechanisms driving narrative engagement.

Server Functions

FunctionEndpointDescription
analyze_narrativenarrative/analyzeExtract and analyze narratives from text
list_analysesnarrative/listList past narrative analyses
get_analysisnarrative/getRetrieve a specific analysis

Analysis Output

Each narrative identified in the text includes:

  • Theme: The core narrative theme
  • Framing: How the narrative frames the issue
  • Target audience: Intended demographic segment
  • Virality score: Predicted viral potential (0.0--1.0)
  • Emotional triggers: Psychological drivers (fear, hope, anger, pride, etc.)

The overall analysis includes:

  • Spread prediction: Description of how the narratives would propagate
  • Recommended responses: Strategic actions the campaign should take

UI Components

  • Narrative analyzer (/narrative): Text submission form with analysis results.
  • Narrative cards: Visual display of each identified narrative with virality gauges and emotional trigger tags.
  • Spread visualization: Network-style diagram showing predicted propagation paths.
  • Response panel: Actionable response recommendations.

Database Tables

  • narrative_analyses -- input text, extracted narratives (jsonb), spread predictions, recommendations