Media AI agent · Discovery

Content-Recommendation & Row-Ordering AI Agent

Order rows, shelves and home screens for a viewer from titles actually available in that market, with age-suitability applied, a viewer-facing reason attached and a named editor releasing the shelf.

Typical delivery
4–6 weeks
Deployment
Your stack
Editorial control
Named editor
After launch
Agent Care

What this agent does

Proposes the ordering, not the audience

In

  1. 01

    Read the catalogue and the licence window, territory and platform entitlement each title sits inside today.

  2. 02

    Read the profile's maturity setting, its stated preferences and the surface the shelf would appear on.

Reason

  1. 03

    Rank eligible titles for the profile and state which signal moved each one up or down.

  2. 04

    Assemble candidate rows and shelves against the editorial plan the merchandising team already set.

  3. 05

    Choose artwork and copy from the approved asset set and record which asset was picked and why.

Decide

  1. 06

    Drop any title whose window, territory or classification record does not cover that surface.

  2. 07

    Hold a shelf for a named editor where suitability, a contractual placement or a policy flag is involved.

Out

  1. 08

    Send the proposed ordering to the editor with its inputs, its reasons and the viewer-facing explanation.

  2. 09

    Retain the candidate set, the ranking reason, the editor's change and the shelf as it was released.

Product statement

The agent proposes an ordering and the reason behind it. It does not clear rights, set a classification, or put a shelf in front of a viewer on its own authority.

Example workflow

One shelf, end to end

  1. 1Shelf requestedA scheduled home-screen refresh, a new row in the editorial plan, or a title going live
  2. 2Availability resolvedEach candidate set beside its licence window, territory and platform entitlement, stamped with the date the record was read
  3. 3Ordering proposedEligible titles ranked for the profile, with the signal behind each position and artwork taken from the approved set
  4. 4Suitability screenClassification and descriptors for that market, the profile's maturity setting, contractual placements and anything withdrawn

No human action required

Stages 1 to 4 run without a person in the loop — the availability read, the ordering and the suitability screen are finished before an editor is asked to look at anything.

5DecisionSplits on suitability and availability coverage
Eligible, suitability covered

Reaches the editor ready to read.

Suitability doubt or window gap

Held with the title named, not shipped.

Merchandising editor and compliance reviewer

A named editor decides what is promoted and clears any suitability question or contractual placement. Nothing reaches a home screen before that.

Approve · Reorder · Send back

Approved — handed back

  1. 6Released and explainedWritten to the merchandising surface only where the editor released it, with the viewer-facing reason attached
  2. 7Placement reviewedWhat was pulled or corrected after release, by surface, market and language, and where an availability record had gone stale

Reorders

Every position the editor changes is counted.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Releasing a row or shelf to a live surface.
    • Deciding a title's classification or content descriptors.
    • Overriding a rights window or territory restriction.
    • Changing a profile's maturity setting or kids mode.
  • Automation boundary

    Agent acts unaided

    • ✓Order eligible titles into a proposed row for a profile.
    • ✓Check window, territory and entitlement before a title is ranked.
    • ✓Apply the profile's maturity setting and stated preferences.
    • ✓Choose artwork from the approved set and record why it was picked.

    Write actions run only inside the approval boundaries agreed during implementation. A named editor releases the shelf.

    • Placing a paid or contractual promotion in a row.
    • Changing the ranking objective or its weights.
    • Reinstating a title withdrawn by compliance.
  • Turning off a viewer's stated preference or control.

Example output

One row on a home screen, annotated

Everything the agent proposes is attached to the shelf and the profile it was built for.

Ordering output · single row

Illustrative example
Row requested
Crime drama, home screen
Profile
Teen, UK market
Availability
Read today
Status
Held for the editor
Confidence
88%
Reason shown
Not published to the profile

As received

The row as the editorial plan defines it, the profile it targets, and when availability was read.

Evidence used

  • Window open in this market
  • Descriptor missing on two
  • Teen maturity setting

Why it is held

Two candidates carry no age descriptor for this market, and the surface is a teen profile.

What the score decides

It decides how closely the editor reads the ordering — not whether a title may run.

Action

ApproveReorderSend back

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value lands

Value 01 – 04

Every shelf and refresh

From the editorial plan, the schedule and new releases

03Availability & suitability

Carry availability with the title

Candidates arrive with the window, territory and entitlement behind them, read at build time and stamped with the date.

01Approved path

Assemble the shelf before review

Candidate sets, ordering, artwork selection and the reason for each position are finished first, so the editor edits a proposal instead of building one.

02Human review

Catch the ineligible title early

Titles outside their window or territory, and placements a profile's maturity setting excludes, are held now instead of found in a viewer complaint later.

04

Build an evidence trail

Retain the candidate set, the availability read, the ranking reason, the artwork chosen, the editor's change and the shelf as released — on both paths.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

  • Catalogue & metadata

    • MAM/CMS
    • title metadata
    • Artwork services
    • EIDR identifiers
  • Rights & availability

    • Rights management
    • avails feeds
    • Windowing and scheduling systems
  • Profiles & controls

    • Profile service
    • parental controls
    • Preference centre
    • age assurance

Agent

Content recommendation & row ordering

  • Reads availability
  • Orders eligible titles
  • Routes for sign-off
  • Merchandising surfaces

    • Home-screen CMS
    • row scheduler
    • App and TV clients
    • search and browse
  • Observability & evaluation

    • OpenTelemetry
    • Langfuse
    • Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and the home screen

Each control wraps the one inside it. An ordering clears every layer before a shelf is released, and what a viewer then chooses to watch sits outside all six.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeFall back to the editorial ordering if evaluations or production signals degrade.Roll back
L5TraceabilityRecord the candidates, the availability read, the reason, the editor and the release.Record
L4Viewer transparencyEach row carries a plain reason and the control that changes or resets it.Explain
L3Editorial controlWhat is promoted, and any contractual placement, stops for a named editor.Gate
L2Suitability gateClassification, descriptors and the profile's maturity setting are applied first.Screen
L1Availability gateA title is checked against its window, territory and entitlement before ranking.Filter
Model coreOrdering proposed — ranked titles, chosen artwork, the reason for each position and confidence
L1 – L2
Decide whether a title may be shown at all
L3
Decides who clears what is promoted
L4 – L5
Keep the reason visible and the trail intact
L6
Pulls automation back when signals degrade

How Nestack evaluates it

Evaluate the ordering and what it was allowed to contain.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the row a viewer sees on the home screen

  1. E1Final-output evaluationWas each title in the row available, suitable and correctly labelled?
  2. E2Step-level evaluationDid it read the current window, territory and profile setting before ranking?
  3. E3Tool evaluationDid it write the released ordering to the right surface and profile?
  4. E4Explanation qualityDoes the stated reason match the signal that actually moved the title?
  5. E5Slice evaluationHow does performance change across markets, languages and profile types?
  6. E6Business outcomeHow many placements were pulled or corrected at review, and why?

Floor — the placements pulled or corrected after release

Failure modes

Where each failure originates in the agent

Seven failure modes plotted against the five stages of the agent lifecycle.

Agent lifecycle

Direction of processing →

  1. 01 · Availability

    2 modes

    • RE-01

      Expired window surfaced

      A row keeps a title the licence no longer covers.

    • RE-02

      Territory mismatch

      A title available in one market appears in another.

    Stage gathers

    Catalogue, windows, territory and platform entitlement

  2. 02 · Suitability

    1 mode

    • RE-03

      Unsuitable title, kids profile

      A missing or wrong descriptor passes the maturity gate.

    Stage screens

    Classification, descriptors and the profile's maturity setting

  3. 03 · Ranking

    2 modes

    • RE-04

      New title never surfaces

      With no interaction history it never enters a shelf.

    • RE-05

      Long tail stops appearing

      A feedback loop keeps the long tail out of view.

    Stage proposes

    The ordering, the artwork and the reason for each position

  4. 04 · Assembly / write

    1 mode

    • RE-06

      Artwork misreads the title

      The chosen image implies content the title does not carry.

    Stage writes

    Only the ordering a named editor has released

  5. 05 · Change / Version

    1 mode

    • RE-07

      Silent ranking regression

      A weights or model change moves what is surfaced.

    Stage tracks

    Model, ranking, artwork-policy and shelf-rule changes

  • Sev-1 · a title should not have been shown
  • Sev-2 · the row misrepresents what it holds
  • Sev-3 · the shelf narrows or degrades
See the complete Media failure-mode catalogue

Affected slices

A few cohorts carry most of the pulled placements

Kids and teen profiles, day-one licences and thin-metadata archive titles account for most of the placements an editor pulls, and a whole-catalogue number does not show it. Nestack reports performance by slice, not only in total.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Kids and teen profiles5.3%3.2×Review
Newly licensed titles, day one4.1%2.5×Review
Archive titles, thin metadata3.1%1.9×Watch
Established, long-running series1.2%0.7×Normal

Bar: pulled-placement rate lift vs. long-running series · scale 0–4.0× · tick marks the 2.0× threshold

2 of 4 slices over threshold

Evidence-linked improvement

A shelf that was right last week may not be right today

Windows close, classifications are re-issued and titles are withdrawn. An ordering nobody re-checks keeps surfacing a title the licence no longer covers.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Pulled placements, wrong-window reports or a narrowing shelf show up in one cohort.

  2. 02

    Diagnose

    Traced to the availability read, the suitability record, a ranking signal, the artwork rule or a shelf definition.

  3. 03

    Improve

    The record, rule or weighting is changed, re-approved by the named editor and version-linked.

  4. 04

    Verify

    Re-run against held-out shelves, including the rows that were pulled after release.

  5. 05

    Learn

    The pulled row is kept as a regression shelf and the rule is written into the merchandising standard.

  6. Learn → Detect

    The return edge. Every cycle re-reads windows, territories and classifications — a row that was eligible last month is not eligible now.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, catalogue and rights records, ranking and shelves, evaluation, surface integration, then production validation and handover.

Workstream

Week 1Week 2Week 3Week 4Week 5Week 6

  1. 01Workflow discovery and automation-boundary definition.Week 1
  2. 02Catalogue, metadata and identifier assessment.Week 1, Week 2
  3. 03Rights, avails and territory-window mapping.Week 1, Week 2
  4. 04Classification, descriptors and maturity rules.Week 2
  5. 05Candidate generation and ranking logic.Week 2, Week 3
  6. 06Artwork selection from approved asset sets.Week 3
  7. 07Shelf and row definitions with your editors.Week 3, Week 4
  8. 08Viewer explanations and preference controls.Week 4
  9. 09Editor review workflow and sign-off record.Week 4, Week 5
  10. 10Evaluation suite, slices and regression shelves.Week 4, Week 5
  11. 11Merchandising-surface integration and rollout.Week 5, Week 6
  12. 12Observability, deployment and Agent Care handover.Week 6

12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel

Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tierPilotOne surface, one marketProductionProduction catalogue integrationAdvancedMulti-market / multi-brand
Introduced at Pilot
Ranked candidate rows and shelves✓✓✓
Availability and window filtering✓✓✓
Age-suitability filtering by profile✓✓✓
Named-editor sign-off✓✓✓
Viewer-facing row explanation✓✓✓
Baseline evaluation✓✓✓
Artwork selection from approved assets✓✓✓
Introduced at Production
Merchandising-surface integration—✓✓
Observability and slice evaluation—✓✓
Multi-market and multi-language catalogues—✓✓
Introduced at Advanced
Multi-brand and enterprise controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on catalogue size, rights and classification systems in scope, surfaces and markets, profile and control integrations, approval controls and deployment requirements.
Separate from build
Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

  1. 01Your catalogue, title metadata and identifiers

    Catalogue, metadata and identifier assessment

    Week 1
  2. 02Avails, licence windows and territory records

    Rights, avails and territory-window mapping

    Week 1
  3. 03Classifications, descriptors and your maturity rules

    Classification, descriptors and maturity rules

    Week 2
  4. 04The shelves and rows your editors already run

    Shelf and row definitions, candidate generation and ranking

    Week 3
  5. 05Approved artwork sets and the rules for using them

    Artwork selection from approved asset sets

    Week 3
  6. 06Placements you have had to pull, and the reason

    Evaluation suite, slices and regression shelves

    Week 4
  7. 07Named editors for what is promoted

    Editor review workflow, then rollout under sign-off

    Weeks 5–6

Nothing else is required

Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Phases are drawn over the weeks they actually occupy. Week 5 carries the first shelves released under an editor's sign-off.

Phase

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – W6

Week focus

W1Surfaces and markets in scope; who decides what is promoted

W2Catalogue, avails and classification records wired in

W3Candidate generation, ranking, artwork and shelf definitions

W4Viewer explanations, editor workflow, evaluation suite and slices

W5Surface integration and first shelves released under sign-off

W6Live shelves under editor control, then Agent Care monitoring

Reading the band
Avails and classification records land in week 2, before any ordering is ranked in week 3. The bars show that dependency, not a smooth ramp.
At the end of W6
Shelves have gone live under a named editor with the availability and suitability record behind every title, then Agent Care takes over monitoring.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Media AI agent

Build a recommendation agent around your catalogue and your editors.

Show us the shelves you run today, where your avails and classification records live, and who decides what goes on the home screen. We'll rebuild one live row from your own catalogue and show you the titles it would have surfaced outside their window or above a profile's maturity setting.

Typical delivery
4–6 weeks
Deployment
Your catalogue and app stack
Editorial control
A named editor releases
After launch
Agent Care available

Nestack Agents · Content recommendation & row ordering

AGT-ME-01 · Agent Care available after launch

Build a content-recommendation agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your setup

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.