synops/docs/proposals/audience_voice_memo.md

3.6 KiB

Forslag: Audience Voice Memo (Live publikums-innspill)

Innsats: Lav | Wow-faktor: Høy

Idé

Under live-innspilling vises en QR-kode (eller kort-URL) som publikum kan skanne. Den åpner en minimal nettside (gjenbruker Den Asynkrone Gjestens tech) der de kan sende voice memos. Memoene dukker opp i studio-chatten som voice_memo-meldinger, transkriberes live, og AI matcher innholdet til kunnskapsgrafen:

"Lytter 'Kari fra Bergen' spør om vindkraft — du har 3 faktoider om dette fra Episode 12 og 17."

Hvorfor

  • Gjør live-innspilling interaktiv uten at publikum trenger app eller konto
  • Gjenbruker nesten alt fra Den Asynkrone Gjesten (guest_tokens, lydopplasting, Whisper)
  • Kombinert med Live AI gir det programlederen kontekst på publikums-spørsmål i sanntid
  • Viralt: "Send oss en voice memo LIVE mens vi spiller inn"

Bygger på

  • Den Asynkrone Gjesten (guest_tokens, /guest/[token]-rute, lydopplasting)
  • Live transkripsjon (Whisper transkriberer voice memos via jobbkø)
  • Live AI (matcher transkriberte memos mot kunnskapsgraf)
  • SpacetimeDB / PG-polling (memos dukker opp i studio-chat i sanntid)

Forskjell fra Den Asynkrone Gjesten

  • Asynkron gjest: Én person, navngitt, forberedte spørsmål, tidsbegrenset
  • Audience Voice Memo: Mange anonyme/pseudonyme lyttere, fritt innhold, kun aktivt under innspilling

Teknisk skisse

  1. Redaksjonen oppretter en "Live Q&A-sesjon" (spesiell guest_token med type: 'audience')
  2. QR-kode genereres med kort-URL → /live/[token]
  3. Publikum åpner, skriver inn kallenavn, tar opp voice memo (maks 30 sek)
  4. Voice memo lastes opp, Whisper transkriberer, AI matcher mot graf
  5. Studio-chatten viser: "[Kari fra Bergen]: " + AI-kontekst

Dataklassifisering

  • Audience voice memos: Flyktig (TTL 7 dager) — kun relevant rundt innspilling
  • Transkripsjoner av memos: Flyktig (TTL 7 dager)
  • Kuraterte memos (valgt ut av redaksjonen): Kritisk (flyttes til workspace media/)

Utvidelse: Lytter-rants til publiserte episoder

Ikke bare live — lyttere bør kunne sende lydklipp (rants, kommentarer, spørsmål) knyttet til en publisert episode. Konsept:

  1. Hver episode-side har en "Send oss en rant"-knapp (gjesteinnsending)
  2. Lytteren tar opp et kort lydklipp (maks 60 sek), skriver kallenavn
  3. Klippet dukker opp i redaksjonens mottak, knyttet til episoden
  4. Vertene kan dra klippet inn som sound pad i lydmixeren (fase 16) — spille det av live under neste innspilling som lydeffekt
  5. Transkriberes automatisk, slik at vertene kan lese innholdet før avspilling
  6. Beste rants kurateres og blir del av neste episode

Hvorfor dette er verdifullt

  • Senker terskelen for lytterinteraksjon (ingen konto, bare en knapp)
  • Gir vertene "publikumsstemmer" de kan reagere på live
  • Bygger community — lyttere hører seg selv i podcasten
  • Sound pad-integrasjonen gjør det sømløst for vertene

Teknisk kobling

  • Gjenbruker guest_token-systemet fra Den Asynkrone Gjesten
  • Lydklipp lagres i CAS, knyttes til episode via audience_memo-edge
  • Mixeren (fase 16) kan laste inn kuraterte klipp som sound pads
  • Transkriberes via Whisper-pipeline (fase 7)

Åpne spørsmål

  • Moderering: skal alle memos dukke opp automatisk, eller må en produsent godkjenne først?
  • Skalering: hva om 100+ lyttere sender memos samtidig? Whisper-kø kan bli overbelastet
  • Kan dette kombineres med Live Audience Q&A-forslaget (stemmegiving på spørsmål)?
  • Personvern: skal lytterne akseptere at memoet kan brukes i podcasten?
  • Notifikasjon til lytteren hvis ranten deres ble brukt i en episode?