
Ringback · Egen platform
Ringback tager telefonen på dansk
Ringback er vores danske AI-receptionist. Casen viser, hvordan den håndterer et opkald på dansk, og hvad der var svært at bygge.
Kort fortalt
Ringback er vores egen AI-receptionist
Ringback er vores egen platform. Vi har bygget den, vi hoster den, og vi retter i den, når noget viser sig ikke at holde. Den er ikke lavet for en kunde, og der er endnu ingen betalende kunder på den. Det er derfor, den kan bruges som case: vi kan fortælle hele vejen rundt, også de steder hvor det var besværligt, uden at skulle spørge nogen om lov.
Kort fortalt tager den telefonen på dansk, finder ud af hvad opkaldet drejer sig om, foreslår en tid i kalenderen, hvis det er det, det handler om, og skriver samtalen ned bagefter. Resten af teksten her handler om, hvad der ligger under.
Produktet
Sådan ser Ringback ud i dag
Portalen samler opkaldene med resume og transskript, på computeren og på telefonen. Skærmene viser demodata.


På en større skærm kan I klikke rundt i portalen her på siden.
01 · Udgangspunktet
Hvorfor en telefonsvarer ikke er nok
En elektriker på en stige tager ikke telefonen. En klinik midt i en behandling gør det heller ikke. Det ubesvarede opkald bliver sjældent ringet op igen af den, der ringede: han ringer til den næste på listen. Telefonsvareren er svaret, alle har prøvet, og den løser ikke problemet, fordi den ikke kan spørge om noget. Man får et nummer og en halv sætning, og skal så selv gætte resten.
Vi ville se, hvor langt en talende AI reelt kan komme på det stykke arbejde: tage imod, spørge ind, notere og give videre. Ikke sælge, ikke rådgive, ikke love noget på virksomhedens vegne. Vores vurdering af, hvad den slags kan og ikke kan, står i automatisk telefonpasning: hvad virker, og hvad er hype.

02 · Opbygningen
Sådan er Ringback bygget
Selve samtalen kører hos en taleplatform, der både lytter, forstår og svarer i et stræk. Det var et bevidst valg. Hvis vi selv skulle sy talegenkendelse, sprogmodel og stemme sammen, ville vi bruge det meste af tiden på at holde forsinkelsen nede, og det er ikke der, forskellen ligger for en dansk håndværker. Vi bygger laget udenom: virksomhedens ord, virksomhedens kalender, virksomhedens regnskab over minutter.
Portalen er en Next.js-app oven på Supabase. Ringback har sit eget databaseprojekt, adskilt fra alt andet vi driver.
Receptionisten bygger virksomheden selv: hilsen, åbningstider, tone, og en videnbase med det, den må svare på.
Kalenderen samler bookingønskerne fra samtalerne. Et ønske står som forslag, indtil virksomheden bekræfter tidspunktet, og så kommer der en kalenderinvitation på mail.
Telefonilaget ligger bag en udbyder-grænseflade, så nummer og opkald kan flyttes uden at røre resten. Under test kører en attrap i stedet.
Minutregnskabet tæller forbrug løbende og varsler, før saldoen er brugt op.
- HørtOplyser, at det er en AI
- Forstået
- Besvaret
- Skrevet ned
Ender som
- Booking
- Besked
- Akut sag
Diagram over et opkald: det bliver hørt, forstået, besvaret og skrevet ned, og ender som booking, besked eller akut sag.
03 · I drift
Sådan håndterer Ringback et opkald
Et opkald er ikke en fri samtale. Det er en tragt med et bestemt mål: at ende med noget, virksomheden kan handle på. Receptionisten oplyser først, at den er en AI, og at der bliver skrevet ned. Så tager den imod, spørger ind til opgaven, henter navn og nummer, og foreslår en tid, hvis kalenderen tillader det.
Når samtalen er slut, laves der et struktureret resultat: hvad blev der spurgt om, hvad blev der aftalt, hvem ringede. Ud af det udledes en enkel vurdering af, hvor stærk henvendelsen er, og den bygger på fem synlige signaler: er navnet oplyst, er nummeret oplyst, er opgaven beskrevet, blev der nævnt et tidspunkt eller et omfang, og bad personen om at blive kontaktet. Vurderingen regnes en gang, der hvor samtalen gemmes, og bliver ikke gættet igen senere ud fra de kolonner, der endte i loggen.
Akutte sager markeres og lægger sig øverst. Alt andet står i rækkefølge med resume og fuldt transskript, så man kan læse efter, hvad der faktisk blev sagt. Resumeet og transskriptet ligger klar efter hvert opkald.

04 · Det svære
Det svære ved at bygge Ringback
Tre ting kostede mere arbejde, end vi havde regnet med. Ingen af dem handlede om at få AI'en til at tale.
Tal bliver læst forkert op
Et telefonnummer, et klokkeslæt og et beløb er cifre på skærmen, men de skal siges vidt forskelligt. Vi målte det op før go-live og fandt ud af, at selv pænt formaterede cifre blev læst med stor variation fra gang til gang. Løsningen blev at oversætte de kritiske oplysninger til danske talord, før de når stemmen. Konteksten afgør typen: 2500 Valby er et postnummer, det samme tal med kroner efter er et beløb, og otte cifre i par er et telefonnummer. Det gør oplæsningen mere forudsigelig. Udtalen kontrollerer vi fortsat i testopkald.
Instruktioner der slap ud i teksten
Stemmemodellen tager små tags i teksten, der styrer, hvordan en replik skal leveres. I det første rigtige testopkald stod sådan et tag råt i portalens transskript. Det var aldrig noget, nogen sagde. Nu fjernes de begge steder: både før samtalen gemmes, og igen når den vises, så gamle rækker også ser rene ud. Filteret er med vilje forsigtigt, så en kunde, der faktisk siger noget i en firkantparentes, får sine egne ord med.
Hilsenen tilhører kunden
Virksomheden skriver selv sin velkomst. Den tekst er kundens data, og vi rører den ikke, heller ikke når vi synes, den kunne blive bedre. Samtidig skal opkalderen have at vide, at der tales med en AI, og at der bliver noteret. Vi løste det ved at lægge oplysningen ovenpå ved oplæsning i stedet for at skrive den ind i kundens tekst. Har kunden selv skrevet den, tilføjes der ingenting. Den formulering, der faktisk blev sagt, gemmes ordret, så det kan dokumenteres bagefter.
05 · I dag
Hvor Ringback står i dag
Platformen kører. Man kan oprette sig på ringback.dk (åbner i ny fane), bygge sin egen receptionist i portalen, prøve et opkald og se, hvad der lander bagefter. Den offentlige eksempelsamtale (åbner i ny fane) er et fiktivt manuskript uden lyd, med skjulte telefonnumre. Vil I høre den aktuelle stemme, står husets egen demolinje på demosiden. Et bookingønske er først en aftale, når virksomheden har bekræftet tidspunktet.
Casen viser vores egen platform og testdata. Den dokumenterer produktets opbygning, ikke kunderesultater. Vil I se resten af det, vi har bygget, ligger de andre platforme på referencer.

Android 1.2 på Google Play
Ringback på telefonen
Live på Google Play og i App Store. Skærmene viser Android 1.2 med fiktive eksempeldata.
Appen og webportalen bruger samme konto. Hvert opkald kommer også på mail med resume og samtalen på skrift.

OpkaldslistenDe akutte opkald står øverst. Under dem står resten med deres status. 
Opkaldets detaljerÅbn et opkald, læs resumeet og se oplysningerne til din opfølgning. 
KalenderenEt bookingønske står som forslag, indtil virksomheden har bekræftet tidspunktet.
Flere skærme
Mere fra Ringback
Skærmene viser demodata. Appsene findes på Google Play og i App Store.

Ringback-app: receptionistens indstillinger med fiktive data 
Ringback-app: hilsen med fiktive eksempeldata
Flere cases
Flere platforme vi selv driver

ListingReel · AI-video
ListingReel gør boligbilleder til video
ListingReel laver boligvideoer ud fra mæglerens egne billeder. Casen viser, hvordan platformen er bygget, og hvor vi har sagt nej til at gætte.

Ejendomsdrift · Boligportefølje
Udlejerens overblik uden regneark
Ejendomsdrift samler husleje, frister, dokumenter og afkast for private udlejere. Casen viser, hvad platformen regner ud, og hvad der var svært undervejs.
Skal I have bygget noget lignende?
Vi bygger hjemmesider, apps og AI-løsninger til andre virksomheder. Fortæl os om opgaven, eller få et vejledende estimat først.
