← Tillbaka till tidslinjen

Showen slutade vara “en playlist mellan två tider” och blev ett riktigt avsnitt.

15 SEPTEMBER 2026 RELAY 7 SHOW ENGINE

Jag byggde Relay 7 Show Engine för program som behöver mer struktur. Ett avsnitt kan ha intro, musik, en feature mitt i, mer musik och ett outro. Engine håller reda på vilka beats som gått och vilken vinkel avsnittet fått.

Den kan också läsa tidigare arkiverade avsnitt av samma show och försöka välja en annan vinkel nästa gång. Det gör att samma program inte måste börja med samma typ av intro vecka efter vecka.

Episode-state sitter på sessionen. Ett beat markeras innan genereringen börjar. Det är medvetet: om Kontrollcenter kraschar mitt i ett segment vill jag hellre missa det än spela samma intro två gånger efter restart.

Episode-state
{
  status: "ok",
  plan: {
    angle: "fredagsenergi utan standardintro"
  },
  beats: {
    intro: true,
    feature: false,
    outro: false
  }
}

Jag vill att Show Engine ska kunna misslyckas snyggt

Om en plan inte kan genereras ska showen fortfarande kunna spela musik. Därför finns fallback-status. Planering är en förbättring av stationen, inte en single point of failure.

Det här är en återkommande princip: generativt innehåll får göra radion bättre men ska inte få makten att göra radion tyst.

Showplanen fick en fallback för att generativ planering aldrig ska bli ett stoppvillkor

Om planeringen misslyckas ska showen ändå kunna vara en fungerande musikshow. Därför kan episode-state markeras fallback och Broadcast fortsätter.

Jag gillar det mönstret eftersom det gör generativa funktioner additiva. De får göra stationen bättre men inte göra grundfunktionen skörare.

Samma princip gäller många skills. Nyheter, weather och faktasegment är optional. Musik är baslinjen.

📤 Dela det här inlägget

Dela på Facebook