Scaling Content Production and Fan Engagement with Gen AI

bundesliga · Media & Entertainment · 2024 · source Agentic: yes · promotional bias: high · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Sports content production and fan engagement with generative AI

Bundesliga needed to scale editorial content, image assignment, localization, and personalized fan engagement for a global football audience while keeping editors in control.

Constraints:

Architecture

Bundesliga uses several GenAI workflows on AWS: match-report generation from OpenSearch/AWS Lambda match data with editor control and multimodal image assignment; story generation and image selection with Amazon Nova; video localization with translation review and Nova Pro; and Match Mate, a fan companion that uses dynamic text-to-SQL workflows, Athena/S3, OpenSearch video search, Amazon Nova Light/Pro, Anthropic/Sonnet routing, and proactive content delivery.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  A["Content editor CMS"] --> B["Match data pipeline"]
  B --> C["Match report generator"]
  C --> D["Image assignment workflow"]
  C --> K["Human editor review"]
  E["Story generation workflow"] --> D
  F["Video localization workflow"] --> K
  G["Match Mate fan companion"] --> H["Dynamic workflow router"]
  H --> L["Amazon Nova models"]
  H --> M["Anthropic/Sonnet models"]
  G --> I["Athena SQL layer"]
  G --> J["Video OpenSearch retrieval"]
  K --> A
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Content editor CMS Editor-triggered control point for match reports and publication. Match data pipeline, Human editor review
Match data pipeline AWS Lambda and OpenSearch ingestion of live and post-game match data. Match report generator, Content editor CMS
Match report generator LLM workflow for structured long-form reports and image references. Image assignment workflow, Human editor review
Image assignment workflow Amazon Nova-assisted selection of relevant licensed images for text and stories. Match report generator, Story generation workflow
Story generation workflow Turns existing articles into story-centric media with images. Image assignment workflow, Human editor review
Video localization workflow AI-powered localization pipeline for international video content. Human editor review
Match Mate fan companion Personalized fan assistant that answers match-stat questions and retrieves relevant content. Dynamic workflow router, Athena SQL layer, Video OpenSearch retrieval
Dynamic workflow router Classifies query type and complexity, routing simple questions to cheaper paths and complex ones to stronger models. Amazon Nova models, Anthropic/Sonnet models
Athena SQL layer Runs generated SQL against S3-backed match data. Match Mate fan companion
Video OpenSearch retrieval Retrieves videos matching exact match moments or metadata. Match Mate fan companion
Human editor review Editorial quality and publication control. Content editor CMS
Amazon Nova models Nova Light/Pro used for image assignment, cost-performance optimization, localization, and simple query paths. Dynamic workflow router
Anthropic/Sonnet models Stronger model path for more complex fan questions. Dynamic workflow router

Data flow

Editors trigger match-report generation; match data is transformed by Lambda into OpenSearch and used for prompts; LLMs generate text and select images from supplied image blocks; editors review output. For Match Mate, a fan question is classified by type and complexity, routed to Nova or Sonnet, transformed to SQL over Athena/S3, and paired with OpenSearch video retrieval when needed.

3 supporting quotes
“an editor kicks off this whole process and we ingest all of the relevant match data into our OpenSearch data base”transcript, stated
“And we use AWS Lambda to transform this data into this type.”transcript, stated
“For the first step, to generate the SQL query we use LLMs and here we use either Anthropic or Amazon Nova Pro.”transcript, stated

Why this architecture

Bundesliga uses specialized workflows rather than one static assistant: editorial workflows preserve human control, image blobs avoid unnecessary vector search, localization targets global reach, and dynamic routing keeps Match Mate cost-efficient.

3 supporting quotes
“the editor kicks off everything it is in control of every step saved us about a 90% of the editor's time”transcript, stated
“We don't have to search any database, we don't have to come up with search phrases because we can supply the image blocks to the LLM directly.”transcript, stated
“if we would use one static workflow for all these questions, that will not be very cost efficient”transcript, stated

Models used: Amazon Nova · Amazon Nova Light · Amazon Nova Pro · Anthropic · Sonnet 4 · LLMs for text-to-SQL

Scale

Alternatives considered (roads not taken)

Vector search for match-report image selection

Rejected because: It added latency, token use, and image-count limits when the workflow already knew the relevant match images.

“The downsides to the often used vector search approach is we have quite a high latency when it comes to generating such match reports.”transcript, stated

One static workflow for all fan questions

Rejected because: Question complexity varies, making a single path cost-inefficient.

“if we would use one static workflow for all these questions, that will not be very cost efficient”transcript, stated

International partners localize content manually

Rejected because: Manual partner localization limits distribution and global reach.

“At the moment these partners need to invest time to localize that content which limits the global distribution of that content.”transcript, stated

Patterns

model-routing (model-ops)

Match Mate routes simple and complex fan questions across Nova and Sonnet paths based on query type and complexity.

“Once we have the complexity, we route that question through different paths.”transcript, stated

tool-use-orchestration (agent-architecture)

Match Mate orchestrates LLM text-to-SQL, Athena, S3 match data, and OpenSearch video retrieval.

“we run that against Athena to pull the data from S3.”transcript, stated

human-in-the-loop-gate (governance)

Editors kick off, inspect, edit, and publish generated match reports and localized content.

“a human editor can look at it and publish it in web and app.”transcript, stated

cost-aware-routing (optimization)

Dynamic workflows and Nova price-performance reduce costs for fan-answer and image-assignment tasks.

“With the dynamic workflows we can make use of Amazon Nova which allows us to reduce the costs of 35%.”transcript, stated

Tradeoffs

Image assignment

Chose multimodal prompt with supplied image blocks over vector search over images.

Rationale: The known match image set avoided search latency, token waste, and image-limit problems.

“but we know which images to take.”transcript, stated

Fan assistant workflow

Chose dynamic routing by question type and complexity over one static workflow.

Rationale: Different question complexities need different cost/performance paths.

“we try to understand the question or the type of the question first and then adopt the workflow”transcript, stated

Editorial automation

Chose editor-controlled generation over fully autonomous publication.

Rationale: Editors retain control over match reports and publication while AI removes repetitive production effort.

“the editor kicks off everything it is in control of every step”transcript, stated

Gotchas (what bit them)

Traditional vector search was not ideal for match-report image selection.

Root cause: The workflow already knew the match image set, while vector search added latency and token costs.

Resolution: Supply image blocks directly to the LLM and ask for references.

“we can supply the image blocks to the LLM directly.”transcript, stated

Static fan-question workflows waste money.

Root cause: Fan questions differ by type and complexity.

Resolution: Classify query type and complexity, then route to different model paths.

“we try to answer what type of question the fan has and that we do with Amazon Nova Light.”transcript, stated

Global fans prefer native-language content.

Root cause: Most Bundesliga content was produced in English or German despite a global audience.

Resolution: Build AI-powered video localization for international distribution.

“Bundesliga produces most of its content in English or in German.”transcript, stated

Evaluation

Bundesliga measures editor time saved, story engagement, retention, localization time/cost, fan content scale, and dynamic-routing cost reduction.

Metrics: editor time saved · additional articles per match day · story app time spent · session lift · one-week retention · localization processing time · cost reduction · personalized content per user

“Bundesliga fans who use the app and engage with stories have 40% higher time spent in app.”transcript, stated
“They occur for 70% more sessions and 20% percent increased one week retention.”transcript, stated

Outcomes

Bundesliga applies AI across a global fan base, production content workflows, localization, and interactive match-day engagement.

“with Amazon Nova we can assign images quickly which are already present in the article.”transcript, stated
“Match Mate enables Bundesliga to scale their personalized content by five times per user.”transcript, stated