Open in
Kjernekonsepter
En oversikt over alt på plattformen — hva hvert objekt gjør, hvor det finnes i dashbordet, og hvilket API som berører det.
ThunderPhone er en komplett plattform for å bygge, kjøre og forbedre AI-stemmeagenter. Denne siden er oversikten: hvert konsept du møter, én kort seksjon om gangen, med dashboard-visningen og API-et som ligger bak. Skumles den én gang, og kom tilbake når du trenger å få forklart et begrep.
Sidepanelet i dashboardet gjenspeiler denne strukturen:
Liveovervåking og utgående kampanjer.
Apper, API-er, MCP-servere og VoIP-leverandører som agentene dine kan bruke.
Webhooker og funksjonsverktøy for din egen kode.
Organisasjoner
En organisasjon er enheten for leietakerisolasjon. Alle andre ressurser — agenter, telefonnumre, samtaler, nøkler — tilhører nøyaktig én organisasjon. Kontoen din kan tilhøre mange organisasjoner; hver har sin egen saldo, sine egne nøkler og sin egen medlemsliste.
API-nøkkelen sk_live_ som du oppretter under Organisasjon → Nøkler,
er knyttet til én organisasjon. Denne tilknytningen er det som gjør
REST API-et så flatt: Du legger aldri inn en organisasjons-ID i
URL-stier, fordi nøkkelen din allerede identifiserer den.
I dashboardet: organisasjonsvelgeren (nederst i sidepanelet) og innstillingene for Organisasjon — faner for Min konto, Generelt, Nøkler, Varsler, Faktureringsinnstillinger og Faktureringshistorikk. Se referansen for organisasjonsinnstillinger.
I API-et: /v1/orgs,
/v1/developer/api-keys.
Agenter
En agent er AI-konfigurasjonen som kjører en samtale. Den samler:
- En ledetekst som styrer hva agenten sier og hvordan den oppfører seg — inkludert samtalehandlinger som overføringer, tastetrykk og avslutting av samtaler, som er vanlige ledetekstlinjer i stedet for separat konfigurasjon.
- Et motornivå (
spark,bolt,storm-*): Spark er optimalisert for kostnad, Bolt for hastighet, Storm for intelligens i komplekse ledetekster. - En stemme samt et primærspråk og valgfrie ekstra språk — agenten bytter automatisk når en innringer bytter språk. Se Støttede språk.
- Tilknyttede funksjoner: tilkoblede apper, API-tilkoblinger, kunnskapsbaser, MCP-servere og innebygde funksjonsverktøy.
- Atferdsinnstillinger: talerekkefølge, bekreftelsesmodus, bakgrunnsspor, ventetidsgrense.
Endringer i byggeren lagres automatisk som et utkast; ingenting publiseres før du klikker Distribuer. Hver distribusjon lagres som et øyeblikksbilde i byggerens fane Historikk, slik at du kan inspisere og gjenopprette enhver tidligere versjon.
I dashboardet: Stemmeagenter → agentbyggeren
(/dashboard/agents). Se
Bygg din første stemmeagent.
I API-et: /v1/agents — CRUD,
duplisering, overføring, versjonshistorikk og hjelpefunksjoner for
ledetekster.
Stemmer
Stemmebiblioteket inneholder stemmene en stemmeagent kan bruke, avspillbare eksempler, kompatible språk, grupperinger etter kjønn og aksent, og eventuelle tillegg for premiumstemmer og -språk. Med den betalte prøvefunksjonen kan du syntetisere din egen frase på 1–500 tegn før du velger.
Kvalifiserte organisasjoner kan også opprette egendefinerte stemmer fra en kort WAV- eller MP3-prøve. Egendefinerte stemmer har en kvote og en asynkron opprettelsesstatus. Når de er klare, vises de i samme agentvelger som bibliotekstemmene.
I dashbordet: Stemmer (/dashboard/voices). Se
Stemmebibliotek og egendefinerte stemmer.
I API-et: /v1/voices,
stemmeeksempler og
egendefinerte stemmer.
Telefonnummer
Et telefonnummer tilhører en organisasjon og ruter innkommende samtaler til en stemmeagent (og kan brukes til utgående samtaler). To kilder:
- ThunderPhone-numre — ekte amerikanske numre klargjort fra ThunderPhones pool, aktive på sekunder, $1/måned pluss et tillegg på 1¢/minutt. De starter som kun inngående. En organisasjonsadministrator kan be om utgående oppringing fra siden Telefonnumre; ThunderPhone vurderer hver forespørsel manuelt, og godkjente numre kan ringe og kjøre kampanjer. En organisasjon kan som standard ha 25.
- VoIP-numre — hentet fra din egen leverandør gjennom en VoIP-tilkobling. Twilio og Telnyx kobles direkte til med en API-nøkkel (Telnyx har også et veiledet oppsett for ny konto); SignalWire, Vonage, Plivo og alle andre SIP-trunker kobles til gjennom SIP-oppsett, en manuell SIP-konfigurasjon. Når de er importert og verifisert, støtter VoIP- numre inngående og utgående samtaler.
Hver nummerrad lar deg angi en rutemodus, velge agent for innkommende samtaler og merke nummeret.
I dashbordet: Telefonnumre (/dashboard/phone-numbers).
Se Skaff et telefonnummer.
I API-et: /v1/phone-numbers,
/v1/voip-connections,
/v1/phone-number-labels.
Samtaler
Hver innkommende samtale, utgående samtale, simulering og widgetøkt blir en samtalelogg. En samtale inneholder hele den rollemerkede transkripsjonen, den strukturerte historikken over samtaleomganger (inkludert verktøykall), et opptak, faktureringstotalen og valgfrie AI-vurderinger og problemrapporter.
Mens en samtale er direkte, kan du åpne den og lytte med — du blir med uten å høres, og ingen i samtalen hører deg. Når du lytter med, kan du hviske: skriv en instruksjon som går direkte til stemmeagenten din midt i samtalen. Innringeren hører den aldri, og stemmeagenten følger den umiddelbart.
I dashbordet: Samtalehistorikk (/dashboard/call-history) for
arkivet og detaljer per samtale; Direkte for pågående samtaler. Se
Gjennomgå, lytt til og veiled samtalene dine.
I API-et: /v1/calls — liste, transkripsjon,
historikk, lyd, vurdering, eksport;
/v1/issue-reports.
Kundeportaler
En kundeportal er en profilert, skrivebeskyttet visning av samtalehistorikk for en ekstern kunde. Organisasjonsadministratorer velger stemmeagentene hvis samtaler skal vises, legger til godkjente e-postadresser for seere, laster opp en logo og aksentfarge, og kan eventuelt verifisere et egendefinert domene. Portalbrukere kan se samtaledetaljer, transkripsjoner og tilgjengelige opptak uten å få tilgang til dashbordet.
I dashbordet: Kundeportaler (/dashboard/client-portals). Se
Kundeportaler.
I API-et: /v1/client-portals for
administrasjonsgrensesnittet.
Nettwidgeter
Webwidgeten gir de besøkende på nettstedet ditt en mikrofonsamtale
med en stemmeagent — uten behov for telefonnummer. Den autentiserer med en
publiserbar nøkkel (pk_live_...) som nettlesere bare kan bruke fra
de tillatte domenene dine, så den er trygg å bruke i klientkode. Domenelisten
er ikke autentisering, og øktinnstillingene en side kan sende, er
deaktivert til du tillater dem på nøkkelen.
Nøkler kjører i én av to moduser: agent (statisk knyttet til én stemmeagent)
eller webhook (serveren din velger konfigurasjonen per besøkende — se
Dynamisk konfigurasjon per anrop). Widgetøkter
går gjennom den samme anropsinfrastrukturen som telefonsamtaler.
I dashbordet: Nettwidgeter (/dashboard/web-widgets) —
opprett widgeter, angi modus og stemmeagent, administrer tillatte domener og
kopier innbyggingssnutten. Se
Opprett en nettwidget.
I API-et: /v1/publishable-key,
/v1/mic-session og
Widget SDK-dokumentasjonen.
Kunnskapsbaser
En kunnskapsbase er en samling dokumenter som stemmeagenten din kan søke i under en samtale for å forankre svarene sine — last opp filer, lim inn tekst eller importer nettsider via URL, og koble deretter kunnskapsbasen til en stemmeagent i byggeren. Stemmeagenten spør den med et innebygd søkeverktøy når samtalen krever det.
I dashbordet: Kunnskap (/dashboard/knowledge) for
dokumentbiblioteket; byggerens Kunnskap-seksjon for å koble en til en
stemmeagent. Se
Gi stemmeagenten din en kunnskapsbase.
Tilkoblinger
Tilkoblinger er hvordan stemmeagenter når omverdenen. Fire typer, én sidefeltgruppe:
- Apper (
/dashboard/app-connections) — OAuth-tilkoblinger til Slack, HubSpot, Salesforce, Google Calendar, Google Sheets og Cal.com. Koble til én gang, og slå deretter på verktøy per operasjon (send en Slack-melding, oppdater eller opprett en HubSpot-kontakt, bestill et Cal.com-tidspunkt…) for hvilken som helst stemmeagent. Se Koble til apper. - API-er (
/dashboard/api-connections) — gjør et hvilket som helst HTTP-API om til en handling for stemmeagenten. Lim inn en cURL-kommando, så utarbeider AI-veiviseren verktøydefinisjonen, eller bygg den manuelt; knappen Test forespørsel utfører et sandkasseanrop før du lanserer. Se API-tilkoblinger — dashbordvisningen av/v1/integrations. - MCP (
/dashboard/mcp-connections) — legg til en Model Context Protocol-server via URL, og la stemmeagenten bruke verktøyene den eksponerer. Se Legg til en MCP-server. - VoIP (
/dashboard/voip-connections) — leverandørlegitimasjon for å bruke egne telefonnumre. Se Koble til en VoIP-leverandør.
ThunderPhone eksponerer også sitt eget MCP-endepunkt, slik at en ekstern MCP-klient kan liste opp stemmeagenter, undersøke anrop og transkripsjoner og foreta anrop. Se Bruk ThunderPhone som en MCP-server.
I API-et: /v1/integrations,
/v1/mcp-servers og
/v1/voip-connections; se også
Bygg en verktøyintegrasjon.
Kampanjer
En kampanje foretar utgående anrop i stor skala: last opp en CSV-fil med kontakter, velg stemmeagenten og nummeret det ringes fra, og angi anropsvinduet (dager og timer, med tidssone), samtidighet og policy for nye forsøk (maksimalt antall forsøk og hvilke resultater — intet svar, talepost, mislykket — som forsøkes på nytt). Kampanjen arbeider seg gjennom listen og registrerer hvert anrop i Anropshistorikk.
I dashbordet: Kampanjer (/dashboard/campaigns). Se
Kjør en kampanje for utgående anrop.
For enkeltstående programmatisk utførte anrop: API-et for utgående anrop.
Direkteovervåking
Direkte viser alle pågående samtaler i organisasjonen og lar deg åpne hvilken som helst av dem for å lytte med og hviske i sanntid. Dette er flaten for oppfølging: Se hvordan en ny prompt håndterer sin første reelle trafikk, eller hold øye med en pågående kampanje.
I dashbordet: Direkte (/dashboard/live). Se
Se på og følg opp direktesamtaler.
Simuleringer
En simulering er en KI-innringer som har en reell samtale med stemmeagenten din — samme telefoniflyt, ekte transkripsjon, ekte vurdering — slik at du kan teste før (og etter) du lanserer. Pek den mot en agent eller et telefonnummer, skriv innringerscenarioet selv eller generer scenarioer med KI fra agentens prompt (inkludert grenseverdier, hvis du ber om det), og følg samtalen direkte.
Scenarioer grupperes i suiter som fastsetter en minimumsandel bestått og kan blokkere utgivelser i CI. Regresjoner mot den godkjente referansen rapporteres per scenario.
I dashbordet: Simuleringer (/dashboard/simulations), samt
knappen Simulering i agentbyggeren. Se
Simuler en samtale.
I API-et: /v1/test-calls og
suitekjøreren — se Test en agent ende til ende.
Valideringssett
Et valideringssett gjør reelle øyeblikk fra samtaler om til repeterbare regresjonssjekker med én tur. Hvert eksempel låser samtalekontekst, relevant lyd fra innringeren, det opprinnelige svaret og forventet atferd. Avspillinger kjøres mot agentens nåværende utkast uten å foreta en ny samtale, og utrulleringsdialogen kan vise om den nyeste kjøringen fortsatt samsvarer med utkastet.
I dashbordet: Valideringssett (/dashboard/validation) for
organisasjonens datasett og fanen Validering i agentbyggeren for kjøringer. Se
Valideringssett.
I API-et: /v1/validation-sets og
endepunktene for avspilling av agent/eksempel på samme referanseside.
Eksperimenter
Et eksperiment A/B-tester agentkonfigurasjoner på direktetrafikk: definer varianter (ulike prompter, motorer eller innstillinger), fordel trafikken mellom dem, og sammenlign resultater per variant. Bruk dette i stedet for å bygge fordelingslogikk selv i en webhook.
I dashbordet: Eksperimenter (/dashboard/experiments) og
fanen A/B i agentbyggeren. Se
Eksperimenter (A/B-testing).
Problemer
Et problem er et flagget problem i en bestemt samtale — meldt inn av en menneskelig kontrollør eller oppdaget av KI-vurdering. Problemer har alvorlighetsgrad, kilde og status, og siden Problemer er prioriteringskøen: filtrer, undersøk den problematiske samtalen og følg opp rettinger.
I dashbordet: Problemer (/dashboard/issues), samt flagging
per samtale i Anropshistorikk. Se Prioritering av problemer.
I API-et: /v1/issue-reports.
Rapporter
En rapport besvarer et spørsmål på naturlig språk om samtaledataene dine ("Hva var de tre vanligste grunnene til at innringere ba om å snakke med et menneske forrige uke?") med en KI-skrevet analyse, avgrenset til agentene og datointervallet du velger.
I dashbordet: Rapporter (/dashboard/reports). Se
Rapporter.
Observerbarhet
Observerbarhet er flaten for måledata: samtalevolum, resultater og kvalitet over tid, filtrerbart etter agent og tidsvindu, med eksport for videre analyse.
I dashbordet: Observerbarhet (/dashboard/observability).
Se Observerbarhet.
Varsler
En varslingsregel overvåker en måleverdi (suksessrate, feilrate,
gjennomsnittlig poengsum, samtalevolum, regresjoner i suiter) over et tidsvindu og
utløses når den krysser terskelen din. Varsler sendes på e-post og
Slack, og utløser en alert.triggered-hendelse til
webhook-endepunktene dine.
I dashbordet: Organisasjon → Varsler. Se Varsler.
Webhooker
ThunderPhone sender HTTP POST-webhooker til serveren din når ting skjer under og etter en samtale. To leveringsmodeller:
- Webhook-endepunkter (anbefalt): administrer mange URL-er på
/v1/developer/webhook-endpointsmed hemmeligheter og hendelsesabonnementer per endepunkt. - Eldre webhook med én URL: én URL per organisasjon. Administreres på
/v1/webhookeller under Organisasjon → Generelt. Beholdes for bakoverkompatibilitet.
Hendelser deles inn i to klasser:
- Blokkerende hendelser forventer at serveren din svarer med konfigurasjon
som former samtalen mens den pågår —
hendelser for innkommende samtaler
(
telephony.incoming/web.incoming). En telefonsamtale venter i opptil 13 sekunder, inkludert ett nytt forsøk, og en widgetøkt i 10 sekunder. Det finnes ingen reserveagent: uten en brukbar konfigurasjon blir telefonsamtalen avsluttet, og widgetøkten mislykkes. - Ikke-blokkerende hendelser er send-og-glem-varsler som prøves på nytt med eksponentiell tilbakeholdning — se leveringssemantikk.
Hver forespørsel inneholder en tidsstemplet HMAC-SHA256-signatur i
X-ThunderPhone-Signature-V2, i tillegg til den eldre signaturen som kun gjelder
brødteksten, X-ThunderPhone-Signature. Se
signaturverifisering.
Funksjonsverktøy
Et funksjonsverktøy er et HTTP-endepunkt som agenten din kan kalle midt i en samtale. Du gir ThunderPhone et funksjonsskjema i OpenAI-stil samt en endepunkt-URL; agenten avgjør når den skal kalle det, og ThunderPhone utfører den signerte HTTP-forespørselen fra sine servere og gir resultatet tilbake til agenten.
Agenter leveres også med innebygde samtalefunksjoner — overføre samtalen, sende tastaturinndata (DTMF), avslutte samtalen, vente på vent — som du aktiverer med enkle linjer i prompten i stedet for verktøydefinisjoner.
I dashbordet: seksjonen API-tilkoblinger i byggeren (se Tilkoblinger).
I API-et: /v1/integrations og
spesifikasjonen for funksjonsverktøy.
Team og roller
Hver organisasjon har en medlemsliste med to roller: Medlemmer bygger og drifter agenter; Administratorer administrerer også teamet og fakturering. Inviter via e-post — invitasjoner utløper etter 7 dager og kan tilbakekalles; ⋯-menyen på en medlemsrad endrer roller eller fjerner noen. Enkel pålogging kan konfigureres for hele organisasjonen — se SSO.
I dashbordet: Organisasjon → Generelt. Se Inviter teamet ditt.
I API-et: /v1/members,
/v1/invites.
Fakturering
ThunderPhone er forhåndsbetalt. Hver organisasjon har en saldo i USD; samtaler
belaster den med agentens pris per minutt (motornivå pluss tillegg —
byggeren viser totalprisen direkte mens du endrer innstillinger, og
utvalgte tilleggsspråk legger til 3¢/min). Når
saldoen når null, avvises innkommende samtaler, og utgående samtaler
returnerer 402 Payment Required.
Fyll på manuelt, eller aktiver automatisk påfylling med en saldogrense, et påfyllingsbeløp og en valgfri månedlig forbruksgrense — slik at en samtale aldri avbrytes midt i en setning.
I dashbordet: Organisasjon → Faktureringsinnstillinger og Faktureringshistorikk. Se Sett inn midler og slå på automatisk påfylling, samt den komplette prisreferansen.
I API-et: /v1/billing.
Kopiloten i appen
Dashbordet har en innebygd kopilot — spør den «hvordan gjør jeg X», så svarer den ut fra denne dokumentasjonen, tilbyr trinnvise veiledninger som fremhever de faktiske kontrollene, og kan spille av hvilken som helst av de veiledede omvisningene på nytt. Det er den raskeste måten å finne en kontroll som denne siden omtaler. Se Spør kopiloten i appen.
Slik henger det sammen
Veiviseren i fem trinn: agent → fakturering → nummer → simulering → gjennomgang.
Det samme første anropet i fire REST-kall.
Bygg en agent, fyll på saldo, få et nummer, simuler og gjennomgå anrop.
OAuth-apper, egendefinerte API-er, MCP-servere og VoIP-leverandører.
Rapporter, observerbarhet, eksperimenter, problemer og varsler.
Invitasjoner og roller, API-nøkler, sikkerhet og SSO.
API-oppskriftene: innkommende, utgående, dynamisk konfigurasjon, verktøy, testing.
Få HMAC-kontrollen riktig én gang, og gjenbruk den overalt.