---
title: "Kernebegreber"
description: "Et overblik over alt på platformen — hvad hvert objekt gør, hvor det findes i dashboardet, og hvilket API der berører det."
---

ThunderPhone er en komplet platform til at bygge, drive og forbedre
AI-stemmeagenter. Denne side er oversigten: hvert begreb, du møder, i
et kort afsnit med dashboardfladen og API'et, der understøtter det.
Skim den én gang, og vend tilbage, når et begreb skal forklares.

Dashboardets sidepanel afspejler denne struktur:

<CardGroup cols={2}>
  <Card title="Grundlæggende" icon="cube">
    [Agenter](#agents), [stemmer](#voices), [telefonnumre](#phone-numbers),
    [webwidgets](#web-widgets), [opkald](#calls),
    [kundeportaler](#client-portals), [vidensbaser](#knowledge-bases).
  </Card>
  <Card title="Engagement" icon="megaphone">
    [Liveovervågning](#live-monitoring) og udgående
    [kampagner](#campaigns).
  </Card>
  <Card title="Forbindelser" icon="plug">
    [Apps, API'er, MCP-servere og VoIP-udbydere](#connections), som dine
    agenter kan bruge.
  </Card>
  <Card title="Kvalitet og test" icon="flask">
    [Simulationer](#simulations), [valideringssæt](#validation-sets),
    [eksperimenter](#experiments),
    [problemer](#issues), [rapporter](#reports),
    [observerbarhed](#observability).
  </Card>
  <Card title="Organisation" icon="building">
    [Team og roller](#team-and-roles), [API-nøgler](#organizations),
    [advarsler](#alerts), [fakturering](#billing).
  </Card>
  <Card title="Hændelser" icon="bolt">
    [Webhooks](#webhooks) og [funktionsværktøjer](#function-tools) til
    din egen kode.
  </Card>
</CardGroup>

---

## Organisationer

En **organisation** er enheden for kontoadskillelse. Alle andre ressourcer —
agenter, telefonnumre, opkald og nøgler — tilhører præcis én organisation. Din
konto kan tilhøre mange organisationer; hver har sin egen saldo, sine egne
nøgler og sin egen medlemsliste.

Den `sk_live_` API-nøgle, du opretter under **Organisation → Nøgler**, er
knyttet til én organisation. Denne tilknytning gør REST API'et så
fladt: du angiver aldrig et organisations-id i URL-stier, fordi din nøgle
allerede identificerer organisationen.

**I dashboardet:** organisationsskifteren (nederst i sidepanelet) og
indstillingerne for **Organisation** — faner til Min konto, Generelt, Nøgler,
Advarsler, Faktureringsindstillinger og Faktureringshistorik. Se
[referencen til organisationsindstillinger](/da/guides/organization-settings).

**I API'et:** [`/v1/orgs`](/api-reference/organizations),
[`/v1/developer/api-keys`](/api-reference/developer-api-keys).

---

## Agenter

En **agent** er den AI-konfiguration, der håndterer et opkald. Den samler:

- En **prompt**, der styrer, hvad agenten siger, og hvordan den opfører sig —
  herunder opkaldshandlinger som viderestillinger, tastetryk og afslutning af
  opkald, som er almindelige promptlinjer i stedet for separat konfiguration.
- Et **motorniveau** (`spark`, `bolt`, `storm-*`): Spark er optimeret
  til omkostninger, Bolt til hastighed og Storm til intelligens ved komplekse prompter.
- En **stemme** samt et **primært sprog** og valgfri **yderligere
  sprog** — agenten skifter automatisk, når en opkalder skifter
  sprog. Se [Understøttede sprog](/da/guides/supported-languages).
- Tilknyttede funktioner: [forbundne apps](#connections),
  [API-forbindelser](#connections), [vidensbaser](#knowledge-bases),
  [MCP-servere](#connections) og indlejrede
  [funktionsværktøjer](#function-tools).
- Adfærdsindstillinger: talerækkefølge, bekræftelsestilstand, baggrundslyd,
  ventetidsgrænse.

Redigeringer i byggeren **gemmes automatisk som en kladde**; intet går live,
før du klikker på **Udrul**. Hver udrulning gemmes som et øjebliksbillede på
byggerens fane **Historik**, så du kan gennemse og gendanne enhver tidligere version.

**I dashboardet:** **Stemmeagenter** → agentbyggeren
(`/dashboard/agents`). Se
[Byg din første stemmeagent](/da/guides/build-an-agent).

**I API'et:** [`/v1/agents`](/api-reference/agents) — CRUD,
duplikering, overførsel, versionshistorik og prompthjælpere.

---

## Stemmer

**Stemmebiblioteket** indeholder de stemmer, en agent kan bruge, deres afspillelige
eksempler, kompatible sprog, køns- og accentgrupperinger samt eventuelle tillæg
for premiumstemmer eller -sprog. En betalt prøvegenerator kan syntetisere din egen
sætning på 1–500 tegn, før du vælger.

Kvalificerede organisationer kan også oprette **brugerdefinerede stemmer** fra en kort
WAV- eller MP3-prøve. Brugerdefinerede stemmer har en kvote og en asynkron
oprettelsesstatus; når de er klar, vises de i den samme agentvælger som
biblioteksstemmer.

**I dashboardet:** **Stemmer** (`/dashboard/voices`). Se
[Stemmebibliotek og brugerdefinerede stemmer](/da/guides/voice-library).

**I API'et:** [`/v1/voices`](/api-reference/voices),
[stemmeprøver](/api-reference/voice-samples) og
[brugerdefinerede stemmer](/api-reference/custom-voices).

---

## Telefonnumre

Et **telefonnummer** tilhører en organisation og sender indgående opkald til en
agent (og kan håndtere udgående opkald). To kilder:

- **ThunderPhone-numre** — rigtige amerikanske numre, der klargøres fra
  ThunderPhones pulje og er aktive på få sekunder, {/* rate:phone */}$1/måned plus et tillæg på 1¢/minut{/* /rate */}.
  De starter kun med indgående opkald. En organisationsadministrator kan anmode om
  udgående opkald fra siden Telefonnummerer; ThunderPhone gennemgår hver
  anmodning manuelt, og godkendte numre kan foretage opkald og køre kampagner.
  En organisation kan som standard have 25.
- **VoIP-numre** — hentes fra din egen udbyder via en
  [VoIP-forbindelse](#connections). Twilio og Telnyx forbindes direkte
  med en API-nøgle (Telnyx har også en guidet opsætning af ny konto);
  SignalWire, Vonage, Plivo og enhver anden SIP-trunk forbindes via SIP-
  opsætning, en manuel SIP-konfiguration. Når de er importeret og verificeret, understøtter VoIP-
  numre indgående og udgående opkald.

Hver nummerække lader dig angive en routningstilstand, vælge agenten for
indgående opkald og navngive nummeret.

**I dashboardet:** **Telefonnumre** (`/dashboard/phone-numbers`).
Se [Få et telefonnummer](/da/guides/get-a-phone-number).

**I API'et:** [`/v1/phone-numbers`](/api-reference/phone-numbers),
[`/v1/voip-connections`](/api-reference/voip-connections),
[`/v1/phone-number-labels`](/api-reference/phone-number-labels).

---

## Opkald

Hvert indgående opkald, udgående opkald, simulering og widgetsession
bliver til en **opkaldslog**. Et opkald indeholder den fulde transskription
med rollemærker, den strukturerede turhistorik (herunder værktøjskald), en
optagelse, det samlede faktureringsbeløb samt valgfri AI-evaluering og
problemrapporter.

Mens et opkald er **live**, kan du åbne det og **lytte med** — du deltager
lydløst, og ingen i opkaldet kan høre dig. Når du lytter med, kan du
**hviske**: skriv en instruktion, der sendes direkte til din agent
midt i opkaldet; opkalderen hører den aldrig, og agenten følger den i realtid.

**I dashboardet:** **Opkaldshistorik** (`/dashboard/call-history`) for
arkivet og detaljer om hvert opkald; **Live** for igangværende opkald. Se
[Gennemgå, lyt til og vejled dine opkald](/da/guides/review-calls).

**I API'et:** [`/v1/calls`](/api-reference/calls) — liste, transskription,
historik, lyd, evaluering, eksport;
[`/v1/issue-reports`](/api-reference/issue-reports).

---

## Kundeportaler

En **kundeportal** er en brandet, skrivebeskyttet visning af opkaldshistorik for en
ekstern kunde. Organisationsadministratorer vælger de agenter, hvis opkald vises,
tilføjer godkendte seer-e-mails, uploader et logo og en accentfarve og kan valgfrit
verificere et brugerdefineret domæne. Portalbrugere kan gennemgå opkaldsdetaljer,
transskriptioner og tilgængelige optagelser uden at få adgang til dashboardet.

**I dashboardet:** **Kundeportaler** (`/dashboard/client-portals`). Se
[Kundeportaler](/da/guides/client-portals).

**I API'et:** [`/v1/client-portals`](/api-reference/client-portals) for
administratorens administrationsområde.

---

## Webwidgets

**Webwidgeten** giver dine besøgende på websitet en mikrofonbaseret samtale
med en agent — intet telefonnummer nødvendigt. Den godkender med en
**publicerbar nøgle** (`pk_live_...`), som browsere kun kan bruge fra
dine tilladte domæner, så den er sikker at bruge i klientkode. Domænelisten
er ikke godkendelse, og de sessionsindstillinger, en side kan sende, er
deaktiveret, indtil du tillader dem på nøglen.

Nøgler kører i en af to tilstande: `agent` (statisk knyttet til én agent)
eller `webhook` (din server vælger konfigurationen pr. besøgende — se
[Dynamisk konfiguration pr. opkald](/da/guides/dynamic-call-config)). Widgetsessioner
kører gennem den samme opkaldsinfrastruktur som telefonopkald.

**I dashboardet:** **Webwidgets** (`/dashboard/web-widgets`) —
opret widgets, angiv tilstand og agent, administrer tilladte domæner, og
kopiér indlejringskodestykket. Se
[Opret en webwidget](/da/guides/embed-a-web-widget-dashboard).

**I API'et:** [`/v1/publishable-key`](/api-reference/publishable-keys),
[`/v1/mic-session`](/api-reference/mic-sessions) og
[Widget SDK-dokumentationen](/da/widget/overview).

---

## Vidensbaser

En **vidensbase** er en samling dokumenter, som din agent kan søge i
midt i et opkald for at understøtte sine svar — upload filer, indsæt tekst,
eller importér websider via URL, og knyt derefter vidensbasen til en agent i
byggeren. Agenten forespørger den med et indbygget søgeværktøj, når
samtalen kræver det.

**I dashboardet:** **Viden** (`/dashboard/knowledge`) for
dokumentbiblioteket; byggerens sektion **Viden** til at knytte en til
en agent. Se
[Giv din agent en vidensbase](/da/guides/knowledge-base).

---

## Forbindelser

Forbindelser er den måde, agenter når ud til omverdenen på. Fire typer, én
sidebjælkegruppe:

- **Apps** (`/dashboard/app-connections`) — OAuth-forbindelser til
  Slack, HubSpot, Salesforce, Google Calendar, Google Sheets og
  Cal.com. Opret forbindelse én gang, og slå derefter værktøjer pr. handling til
  eller fra (send en Slack-besked, opret eller opdatér en HubSpot-kontakt, book et
  Cal.com-tidsrum…) for enhver agent. Se [Forbind apps](/da/guides/connect-apps).
- **API'er** (`/dashboard/api-connections`) — gør ethvert HTTP API til en
  agenthandling. Indsæt en cURL-kommando, så udarbejder AI-guiden
  værktøjsdefinitionen, eller opbyg den manuelt; knappen **Testanmodning** sender et
  sandkasseopkald, før du udgiver. Se
  [API-forbindelser](/da/guides/api-connections) — dashboardvisningen af
  [`/v1/integrations`](/api-reference/integrations).
- **MCP** (`/dashboard/mcp-connections`) — tilføj en Model Context
  Protocol-server via URL, og lad agenten bruge de værktøjer, den stiller til rådighed.
  Se [Tilføj en MCP-server](/da/guides/mcp-servers).
- **VoIP** (`/dashboard/voip-connections`) — udbyderoplysninger til
  [at bruge dine egne telefonnumre](#phone-numbers). Se
  [Forbind en VoIP-udbyder](/da/guides/voip-providers).

ThunderPhone stiller også sit eget MCP-endpoint til rådighed, så en ekstern MCP-klient kan
vise agenter, undersøge opkald og transskriptioner samt foretage opkald. Se
[Brug ThunderPhone som en MCP-server](/da/guides/thunderphone-mcp-server).

**I API'et:** [`/v1/integrations`](/api-reference/integrations),
[`/v1/mcp-servers`](/api-reference/mcp-servers) og
[`/v1/voip-connections`](/api-reference/voip-connections); se også
[Byg en værktøjsintegration](/da/guides/build-tool-integration).

---

## Kampagner

En **kampagne** foretager udgående opkald i stor skala: upload en CSV med
kontakter, vælg agent og afsendernummer, og angiv opkaldsvinduet
(dage og timer med tidszone), samtidighed og genforsøgspolitik
(maksimalt antal forsøg, og hvilke resultater — intet svar, telefonsvarer, mislykket — der
forsøges igen). Kampagnen arbejder sig gennem listen og registrerer hvert opkald
i Opkaldshistorik.

**I dashboardet:** **Kampagner** (`/dashboard/campaigns`). Se
[Kør en kampagne med udgående opkald](/da/guides/outbound-campaigns).

**Til enkeltstående programmatiske opkald:** 
[API'et til udgående opkald](/da/guides/place-outbound-calls).

## Liveovervågning

**Live** viser alle igangværende opkald i organisationen og lader dig
åbne ethvert af dem for at [medlytte og hviske](#calls) i realtid. Det
er overvågningsfladen: Se en ny prompt få sin første reelle trafik, eller
hold øje med en kørende kampagne.

**I dashboardet:** **Live** (`/dashboard/live`). Se
[Overvåg og superviser liveopkald](/da/guides/monitor-live-calls).

---

## Simulationer

En **simulation** er en AI-opkalder, der har en reel samtale med din
agent — samme telefoni-vej, reel transskription, reel bedømmelse — så du
kan teste, før (og efter) du udgiver. Ret den mod en agent eller et
telefonnummer, skriv selv opkalderens scenarie, eller **generer scenarier
med AI** ud fra agentens prompt (inklusive kanttilfælde, hvis du beder om
det), og følg opkaldet live.

Scenarier grupperes i **suiter**, der fastlægger en minimumsbeståelsesrate
og kan styre udgivelser i CI; regressioner i forhold til den accepterede
baseline rapporteres pr. scenarie.

**I dashboardet:** **Simulationer** (`/dashboard/simulations`) samt
knappen **Simulation** i agentbyggeren. Se
[Simuler et opkald](/da/guides/simulate-a-call).

**I API'et:** [`/v1/test-calls`](/api-reference/test-calls) og
suitekøreren — se [Test en agent fra ende til ende](/da/guides/test-agents).

---

## Valideringssæt

Et **valideringssæt** omdanner reelle øjeblikke fra opkald til gentagelige
regressionskontroller med én tur. Hvert eksempel fastfryser samtalekontekst,
relevant opkalderlyd, det oprindelige svar og den forventede adfærd.
Genafspilninger kører mod det aktuelle agentudkast uden at foretage endnu et
opkald, og udgivelsesdialogen kan vise, om den seneste kørsel stadig matcher
det udkast.

**I dashboardet:** **Valideringssæt** (`/dashboard/validation`) for
organisationens datasæt og agentbyggerens fane **Validering** for kørsler. Se
[Valideringssæt](/da/guides/validation-sets).

**I API'et:** [`/v1/validation-sets`](/api-reference/validation-sets) og
genafspilningsendepunkterne for agent/eksempel på samme referenceside.

---

## Eksperimenter

Et **eksperiment** A/B-tester agentkonfigurationer på live trafik:
definer varianter (forskellige prompts, motorer eller indstillinger), fordel
trafikken mellem dem, og sammenlign resultater pr. variant. Brug det i stedet
for selv at opbygge bucket-logik i en webhook.

**I dashboardet:** **Eksperimenter** (`/dashboard/experiments`) og
fanen **A/B** i agentbyggeren. Se
[Eksperimenter (A/B-test)](/da/guides/experiments-ab-testing).

---

## Problemer

Et **problem** er et markeret problem på et bestemt opkald — indberettet af
en menneskelig gennemser eller opdaget af AI-bedømmelse. Problemer indeholder
alvorlighedsgrad, kilde og status, og siden Problemer er triagekøen: filtrer,
undersøg det pågældende opkald, og følg rettelser.

**I dashboardet:** **Problemer** (`/dashboard/issues`) samt markering pr.
opkald i Opkaldshistorik. Se [Triage af problemer](/da/guides/issues).

**I API'et:** [`/v1/issue-reports`](/api-reference/issue-reports).

---

## Rapporter

En **rapport** besvarer et spørgsmål på naturligt sprog om dine opkaldsdata
("Hvad var de tre vigtigste grunde til, at opkaldere bad om et menneske i
sidste uge?") med en AI-skrevet analyse, afgrænset til de agenter og det
datointerval, du vælger.

**I dashboardet:** **Rapporter** (`/dashboard/reports`). Se
[Rapporter](/da/guides/reports).

---

## Observerbarhed

**Observerbarhed** er metrikfladen: opkaldsvolumen, resultater og kvalitet
over tid, som kan filtreres efter agent og tidsvindue, med eksport til
efterfølgende analyse.

**I dashboardet:** **Observerbarhed** (`/dashboard/observability`).
Se [Observerbarhed](/da/guides/observability).

---

## Advarsler

En **advarselsregel** overvåger en metrik (succesrate, fejlrate,
gennemsnitlig score, opkaldsvolumen, suite-regressioner) over et tidsvindue og
udløses, når den krydser din tærskel. Notifikationer sendes via e-mail og
Slack og udløser en `alert.triggered`-hændelse til dine
[webhook-endepunkter](/da/webhooks/endpoints).

**I dashboardet:** **Organisation → Advarsler**. Se
[Advarsler](/da/guides/alerts).

---

## Webhooks

ThunderPhone sender **HTTP POST-webhooks** til din server, når der
sker noget under og efter et opkald. To leveringsmodeller:

- **Webhook-endpoints** (anbefalet): administrer mange URL'er på
  [`/v1/developer/webhook-endpoints`](/da/webhooks/endpoints) med
  hemmeligheder og hændelsesabonnementer pr. endpoint.
- **Ældre webhook med enkelt URL**: én URL pr. organisation. Administreres på
  [`/v1/webhook`](/api-reference/organizations#legacy-single-url-webhook)
  eller under **Organisation → Generelt**. Beholdt for bagudkompatibilitet.

Hændelser er opdelt i to klasser:

- **Blokerende hændelser** forventer, at din server svarer med konfiguration,
  der former det igangværende opkald — de
  [indgående opkaldshændelser](/da/webhooks/call-incoming)
  (`telephony.incoming` / `web.incoming`). Et telefonopkald venter op til
  13 sekunder, inklusive ét genforsøg, og en widgetsessions 10 sekunder.
  Der er ingen reserveagent: uden en brugbar konfiguration afsluttes
  telefonopkaldet, og widgetsessionen mislykkes.
- **Ikke-blokerende hændelser** er fire-and-forget-notifikationer, der
  genforsøges med eksponentiel backoff — se
  [leveringssemantik](/da/webhooks/overview).

Hver anmodning indeholder en tidsstemplet HMAC-SHA256-signatur i
`X-ThunderPhone-Signature-V2` samt den ældre kropsbaserede
`X-ThunderPhone-Signature`. Se
[Signaturverificering](/da/webhooks/overview).

---

## Funktionsværktøjer

Et **funktionsværktøj** er et HTTP-endpoint, som din agent kan kalde
midt i en samtale. Du giver ThunderPhone et funktionsskema i
OpenAI-stil samt en endpoint-URL; agenten beslutter, hvornår den skal
kalde det, og ThunderPhone foretager den signerede HTTP-anmodning fra
sine servere og sender resultatet tilbage til agenten.

Agenter har også **indbyggede opkaldsfunktioner** — overførsel af
opkaldet, afsendelse af tastaturinput (DTMF), afslutning af opkaldet
og venteposition — som du aktiverer med enkle promptlinjer i stedet
for værktøjsdefinitioner.

**I dashboardet:** builderens sektion **API-forbindelser** (se
[Forbindelser](#connections)).

**I API'et:** [`/v1/integrations`](/api-reference/integrations) og
[specifikationen for funktionsværktøjer](/da/tools/overview).

---

## Team og roller

Hver organisation har en medlemsliste med to roller: **Medlemmer** bygger
og driver agenter; **Administratorer** administrerer også teamet og fakturering.
Inviter via e-mail — invitationer udløber efter 7 dage og kan tilbagekaldes;
menuen ⋯ på en medlemsrække ændrer roller eller fjerner en person. Single
sign-on kan konfigureres for hele organisationen — se [SSO](/da/guides/sso).

**I dashboardet:** **Organisation → Generelt**. Se
[Inviter dit team](/da/guides/invite-your-team).

**I API'et:** [`/v1/members`](/api-reference/members),
[`/v1/invites`](/api-reference/invites).

---

## Fakturering

ThunderPhone er **forudbetalt**. Hver organisation har en saldo i USD; opkald
trækker fra den efter agentens pris pr. minut (motorniveau plus tillæg —
builderen viser den samlede pris i realtid, når du ændrer indstillinger, og
[udvalgte ekstra sprog](/da/guides/supported-languages) tilføjer {/* rate:language */}3¢/min{/* /rate */}). Når
saldoen når nul, afvises indgående opkald, og udgående opkald
returnerer `402 Payment Required`.

Fyld saldo på manuelt, eller aktivér **automatisk optankning** med en
saldogrænse, et optankningsbeløb og en valgfri månedlig forbrugsgrænse —
så et opkald aldrig afbrydes midt i en sætning.

**I dashboardet:** **Organisation → Faktureringsindstillinger** og
**Faktureringshistorik**. Se
[Indsæt saldo og aktivér automatisk optankning](/da/guides/billing-and-topups) samt
[den komplette prisoversigt](/da/guides/pricing).

**I API'et:** [`/v1/billing`](/api-reference/billing).

---

## Copiloten i appen

Dashboardet indeholder en indbygget **copilot** — spørg den "hvordan gør jeg X",
så svarer den ud fra denne dokumentation, tilbyder trin-for-trin-gennemgange
der fremhæver de faktiske kontroller, og kan afspille enhver af de guidede
gennemgange igen. Det er den hurtigste måde at finde en kontrol, som denne side
nævner. Se [Spørg copiloten i appen](/da/guides/ask-the-copilot).

---

## Sådan hænger det sammen

<CardGroup cols={2}>
  <Card title="Hurtigstart i dashboardet" icon="wand-magic-sparkles" href="/da/quickstart-dashboard">
    Guiden i fem trin: agent → fakturering → nummer → simulering → gennemgang.
  </Card>
  <Card title="API-hurtigstart" icon="terminal" href="/da/quickstart">
    Det samme første opkald i fire REST-kald.
  </Card>
  <Card title="Brug af dashboardet" icon="table-columns" href="/da/guides/build-an-agent">
    Byg en agent, indsæt midler, få et nummer, simulér og gennemgå opkald.
  </Card>
  <Card title="Forbind værktøjer og data" icon="plug" href="/da/guides/connect-apps">
    OAuth-apps, tilpassede API'er, MCP-servere og VoIP-udbydere.
  </Card>
  <Card title="Analysér og forbedr" icon="chart-line" href="/da/guides/reports">
    Rapporter, observerbarhed, eksperimenter, problemer og advarsler.
  </Card>
  <Card title="Team og konto" icon="users" href="/da/guides/invite-your-team">
    Invitationer og roller, API-nøgler, sikkerhed og SSO.
  </Card>
  <Card title="Kogebog for udviklere" icon="phone-arrow-down-left" href="/da/guides/handle-inbound-calls">
    API-opskrifterne: indgående, udgående, dynamisk konfiguration, værktøjer, test.
  </Card>
  <Card title="Bekræft webhook-signaturer" icon="shield-check" href="/da/guides/verify-webhook-signatures">
    Få HMAC-kontrollen rigtig én gang, og genbrug den overalt.
  </Card>
</CardGroup>
