Ydin
Sitouttaminen
Reaaliaikainen seuranta ja lähtevät
kampanjat.
Yhteydet
Sovellukset, API:t, MCP-palvelimet ja VoIP-palveluntarjoajat, joita
agenttisi voivat käyttää.
Laatu ja testaus
Organisaatio
Tapahtumat
Webhookit ja funktiotyökalut
omaa koodiasi varten.
Organisaatiot
Organisaatio on vuokralaisuuden yksikkö. Jokainen muu resurssi — agentit, puhelinnumerot, puhelut ja avaimet — kuuluu täsmälleen yhteen organisaatioon. Tilisi voi kuulua useisiin organisaatioihin; jokaisella on oma saldonsa, omat avaimensa ja oma jäsenluettelonsa. Kohdassa Organisaatio → Avaimet luomasisk_live_-API-avain on
sidottu yhteen organisaatioon. Tämä sidonta tekee REST API:sta niin
suoraviivaisen: sinun ei tarvitse lisätä organisaatiotunnusta URL-polkuun, koska avaimesi
tunnistaa sen jo.
Hallintapaneelissa: organisaation valitsin (sivupalkin alareunassa) ja
Organisaatio-asetukset — välilehdet Yleiset, Avaimet, Hälytykset, Laskutusasetukset
ja Laskutushistoria.
API:ssa: /v1/orgs,
/v1/developer/api-keys.
Agentit
Agentti on puhelua käyttävä tekoälymääritys. Se sisältää:- Kehotteen, joka ohjaa agentin puhetta ja toimintaa — mukaan lukien puhelutoiminnot, kuten siirrot, näppäinpainallukset ja puhelun lopetukset, jotka ovat erillisten asetusten sijaan tavallisia kehoterivejä.
- Moottoritason (
spark,bolt,storm-*): Spark on optimoitu kustannuksia varten, Bolt nopeutta varten ja Storm monimutkaisten kehotteiden älykkyyttä varten. - Äänen sekä ensisijaisen kielen ja valinnaiset lisäkielet — agentti vaihtaa automaattisesti, kun soittaja vaihtaa kieltä. Katso Tuetut kielet.
- Liitetyt ominaisuudet: yhdistetyt sovellukset, API-yhteydet, tietopohjat, MCP-palvelimet ja upotetut funktiotyökalut.
- Toiminta-asetukset: puheenvuorojärjestys, kuittaustila, taustaraita, pidon aikakatkaisu.
/dashboard/agents). Katso
Rakenna ensimmäinen puheagenttisi.
API:ssa: /v1/agents — CRUD,
monistaminen, siirto, versiohistoria ja kehotteen aputoiminnot.
Puhelinnumerot
Puhelinnumero kuuluu organisaatiolle ja reitittää saapuvat puhelut agentille (ja voi välittää lähtevät puhelut). Kaksi lähdettä:- Demonumerot — ThunderPhonen poolista käyttöön otettavia oikeita yhdysvaltalaisia numeroita, jotka ovat käytössä sekunneissa. Vain saapuville puheluille, ne vastaavat lyhyellä puhutulla vastuuvapauslausekkeella, ja hallintapaneeli rajoittaa niitä 10:een organisaatiota kohden. Sopii ensimmäiseen testiin, ei tuotantoon.
- VoIP-numerot — tuot omalta palveluntarjoajaltasi VoIP-yhteyden kautta. Twilio ja Telnyx yhdistetään suoraan (Telnyxissä on ohjattu käyttöönotto); SignalWire ja Vonage ovat tulossa pian — tällä hetkellä yhdistät ne manuaalisella SIP-määrityksellä, joka hyväksyy minkä tahansa SIP-runkoyhteyden. Kun VoIP-numerot on tuotu ja vahvistettu, ne tukevat saapuvia ja lähteviä puheluita.
/dashboard/phone-numbers).
Katso Hanki puhelinnumero.
API:ssa: /v1/phone-numbers,
/v1/voip-connections,
/v1/phone-number-labels.
Puhelut
Jokaisesta saapuvasta puhelusta, lähtevästä puhelusta, simulaatiosta ja widget-istunnosta luodaan puheluloki. Puhelu sisältää koko roolitunnisteilla varustetun litteroinnin, jäsennellyn vuorohistorian (mukaan lukien työkalukutsut), tallenteen, laskutuksen kokonaissumman sekä valinnaisen tekoälyarvioinnin ja ongelmaraportit. Kun puhelu on käynnissä, voit avata sen ja kuunnella mukana — liityt hiljaa, eikä kukaan puhelussa kuule sinua. Kuuntelun aikana voit kuiskata: kirjoita ohje, joka menee suoraan agentillesi kesken puhelun; soittaja ei koskaan kuule sitä, ja agentti noudattaa sitä reaaliajassa. Hallintapaneelissa: Puheluhistoria (/dashboard/call-history) arkistolle
ja puhelukohtaisille tiedoille; Live käynnissä oleville puheluille. Katso
Tarkista, kuuntele ja ohjaa puheluitasi.
API:ssa: /v1/calls — luettelo, litterointi,
historia, ääni, arviointi, vienti;
/v1/issue-reports.
Verkkowidgetit
Verkkowidget tarjoaa sivustosi kävijöille mikrofonipohjaisen keskustelun agentin kanssa — puhelinnumeroa ei tarvita. Se todentaa käyttämällä julkaistavaa avainta (pk_live_...), joka on alkuperärajoitettu sallittuihin
verkkotunnuksiisi, joten sitä on turvallista käyttää asiakaspuolen koodissa.
Avaimet toimivat yhdessä kahdesta tilasta: agent (sidottu staattisesti yhteen agenttiin)
tai webhook (palvelimesi valitsee määrityksen kävijäkohtaisesti — katso
Dynaaminen puhelukohtainen määritys). Widget-istunnot
kulkevat saman puheluinfrastruktuurin kautta kuin puhelut.
Hallintapaneelissa: Verkkowidgetit (/dashboard/web-widgets) —
luo widgettejä, määritä tila ja agentti, hallitse sallittuja verkkotunnuksia ja
kopioi upotuskoodi. Katso
Luo verkkowidget.
API:ssa: /v1/publishable-key,
/v1/mic-session ja
Widget SDK -dokumentaatio.
Tietopohjat
Tietopohja on kokoelma dokumentteja, joista agenttisi voi hakea tietoa kesken puhelun vastaustensa tueksi — lataa tiedostoja suoraan tai tuo ne Google Drivesta ja liitä tietopohja agenttiin rakentajassa. Agentti tekee hakuja sisäänrakennetulla hakutyökalulla aina, kun keskustelu sitä vaatii. Hallintapaneelissa: Tietopohja (/dashboard/knowledge) dokumenttikirjastolle;
rakentajan Tietopohja-osio tietopohjan liittämiseen agenttiin. Katso
Anna agentillesi tietopohja.
Yhteydet
Yhteydet ovat tapa, jolla agentit tavoittavat ulkoiset järjestelmät. Neljä tyyppiä, yksi sivupalkkiryhmä:- Sovellukset (
/dashboard/app-connections) — OAuth-yhteydet Slackiin, HubSpotiin, Salesforceen, Google-kalenteriin, Google Sheetiin ja Cal.comiin. Yhdistä kerran ja ota sitten käyttöön toimintokohtaiset työkalut (lähetä Slack-viesti, päivitä tai luo HubSpot-yhteyshenkilö, varaa Cal.com-aika…) millä tahansa agentilla. Katso Yhdistä sovelluksia. - API:t (
/dashboard/api-connections) — muuta mikä tahansa HTTP API agenttitoiminnoksi. Liitä cURL-komento, jolloin tekoälyavustaja luonnostelee työkalun määritelmän, tai rakenna se manuaalisesti; Testaa pyyntö -painike lähettää eriytetyn kutsun ennen julkaisua. Katso API-yhteydet — hallintapaneelin näkymä kohteeseen/v1/integrations. - MCP (
/dashboard/mcp-connections) — lisää Model Context Protocol -palvelin URL-osoitteella ja anna agentin käyttää sen tarjoamia työkaluja. Katso Lisää MCP-palvelin. - VoIP (
/dashboard/voip-connections) — palveluntarjoajan tunnistetiedot omien puhelinnumeroiden käyttämiseen. Katso Yhdistä VoIP-palveluntarjoaja.
/v1/integrations ja
/v1/voip-connections; katso myös
Rakenna työkalintegraatio.
Kampanjat
Kampanja soittaa lähteviä puheluita laajassa mittakaavassa: lataa CSV-tiedosto yhteyshenkilöistä, valitse agentti ja lähtönumero sekä määritä soittoaikaikkuna (päivät ja tunnit aikavyöhykkeet huomioiden), samanaikaisten puheluiden määrä ja uudelleenyrityskäytäntö (enimmäisyritykset ja mitkä tulokset — ei vastausta, vastaaja, epäonnistunut — yritetään uudelleen). Kampanja etenee luettelon läpi ja tallentaa jokaisen puhelun puheluhistoriaan. Hallintapaneelissa: Kampanjat (/dashboard/campaigns). Katso
Suorita lähtevien puheluiden kampanja.
Yksittäisiä ohjelmallisia puheluita varten: käytä
lähtevien puheluiden APIa.
Reaaliaikainen seuranta
Live näyttää kaikki organisaation käynnissä olevat puhelut ja antaa sinun avata minkä tahansa niistä, jotta voit kuunnella ja kuiskata reaaliajassa. Se on valvontanäkymä: seuraa, kun uusi kehote vastaanottaa ensimmäisen todellisen liikenteensä, tai pidä käynnissä olevaa kampanjaa silmällä. Hallintapaneelissa: Live (/dashboard/live). Katso
Seuraa ja valvo reaaliaikaisia puheluita.
Simulaatiot
Simulaatiossa tekoälysoittaja käy aidon keskustelun agenttisi kanssa — sama puhelinliikenteen reitti, aito puhelutallenne, aito arviointi — jotta voit testata ennen julkaisua (ja sen jälkeen). Kohdista se agenttiin tai puhelinnumeroon, kirjoita soittajan skenaario itse tai luo skenaarioita tekoälyllä agentin kehotteen perusteella (mukaan lukien reunatapaukset, jos pyydät niitä) ja seuraa puhelua reaaliajassa. Skenaariot ryhmitellään sarjoiksi, jotka asettavat vähimmäis- läpäisyasteen ja voivat estää julkaisut CI:ssä; hyväksyttyyn vertailutasoon nähden tapahtuvat regressiot raportoidaan skenaariokohtaisesti. Hallintapaneelissa: Simulaatiot (/dashboard/simulations) sekä
agentinrakentajan Simulaatio-painike. Katso
Simuloi puhelu.
API:ssa: /v1/test-calls ja sarjan
suorittaja — katso Testaa agentti päästä päähän.
Kokeet
Koe A/B-testaa agenttiasetuksia aidolla liikenteellä: määritä variantit (eri kehotteet, moottorit tai asetukset), jaa liikenne niiden välillä ja vertaa tuloksia varianteittain. Käytä sitä sen sijaan, että rakentaisit bucket-logiikan itse webhookiin. Hallintapaneelissa: Kokeet (/dashboard/experiments) ja
agentinrakentajan A/B-välilehti. Katso
Kokeet (A/B-testaus).
Ongelmat
Ongelma on tiettyyn puheluun merkitty ongelma, jonka on ilmoittanut ihmistarkastaja tai jonka tekoälyarviointi on havainnut. Ongelmiin liittyy vakavuusaste, lähde ja tila, ja Ongelmat-sivu toimii triage-jonona: suodata, tarkastele ongelmallista puhelua ja seuraa korjauksia. Hallintapaneelissa: Ongelmat (/dashboard/issues) sekä puhelukohtainen
merkintä Puheluhistoriassa. Katso ongelmien triage.
API:ssa: /v1/issue-reports.
Raportit
Raportti vastaa puheludataa koskevaan luonnollisen kielen kysymykseen (“Mitkä olivat kolme yleisintä syytä, joiden vuoksi soittajat pyysivät ihmistä viime viikolla?”) tekoälyn kirjoittamalla analyysilla, joka rajataan valitsemiisi agentteihin ja ajanjaksoon. Hallintapaneelissa: Raportit (/dashboard/reports). Katso
Raportit.
Seuranta
Seuranta on metriikkanäkymä: puhelumäärä, tulokset ja laatu ajan myötä, suodatettavissa agentin ja aikavälin mukaan sekä vietävissä jatkoanalyysia varten. Hallintapaneelissa: Seuranta (/dashboard/observability).
Katso Seuranta.
Hälytykset
Hälytyssääntö seuraa metriikkaa (onnistumisaste, epäonnistumisaste, keskimääräinen pisteytys, puhelumäärä, testisarjan regressiot) tietyn aikavälin ajan ja laukeaa, kun se ylittää määrittämäsi kynnyksen. Ilmoitukset lähetetään sähköpostiin ja Slackiin, ja se lähettääalert.triggered-tapahtuman
webhook-päätepisteisiisi.
Hallintapaneelissa: Organisaatio → Hälytykset. Katso
Hälytykset.
Webhookit
ThunderPhone lähettää HTTP POST -webhookeja palvelimellesi, kun puhelun aikana ja sen jälkeen tapahtuu asioita. Toimitusmalleja on kaksi:- Webhook-päätepisteet (suositeltu): hallitse useita URL-osoitteita
kohdassa
/v1/developer/webhook-endpoints, jossa jokaisella päätepisteellä on omat salaisuudet ja tapahtumatilaukset. - Vanha yhden URL-osoitteen webhook: yksi URL-osoite organisaatiota kohden.
Hallitaan kohdassa
/v1/webhooktai kohdassa Organisaatio → Yleiset. Säilytetty taaksepäin yhteensopivuuden vuoksi.
- Estävät tapahtumat odottavat palvelimesi vastaavan määrityksellä, joka
muokkaa käynnissä olevaa puhelua — kyseessä ovat
saapuvan puhelun tapahtumat
(
telephony.incoming/web.incoming). Sinulla on enintään 10 sekuntia aikaa vastata; aikakatkaisun yhteydessä staattisesti määritetty agentti hoitaa puhelun. - Ei-estävät tapahtumat ovat lähetä-ja-unohda-ilmoituksia, joita yritetään uudelleen eksponentiaalisella viiveellä — katso toimitussemantiikka.
X-ThunderPhone-Signature. Katso
allekirjoituksen vahvistaminen.
Funktiotyökalut
Funktiotyökalu on HTTP-päätepiste, jota agenttisi voi kutsua kesken keskustelun. Annat ThunderPhonelle OpenAI-tyylisen funktioskeeman ja päätepisteen URL-osoitteen; agentti päättää, milloin sitä kutsutaan, ja ThunderPhone tekee allekirjoitetun HTTP-pyynnön palvelimiltaan sekä palauttaa tuloksen agentille. Agenteissa on myös sisäänrakennettuja puheluominaisuuksia — puhelun siirtäminen, näppäimistösyötteen (DTMF) lähettäminen, puhelun lopettaminen ja pidossa odottaminen — jotka otat käyttöön pelkillä kehotteen riveillä työkalumääritysten sijaan. Hallintapaneelissa: rakentajan API-yhteydet-osio (katso Yhteydet). API:ssa:/v1/integrations ja
Funktiotyökalujen määritys.
Tiimi ja roolit
Jokaisella organisaatiolla on jäsenluettelo, jossa on kaksi roolia: Jäsenet rakentavat ja käyttävät agentteja; Ylläpitäjät hallitsevat lisäksi tiimiä ja laskutusta. Kutsu sähköpostitse — kutsut vanhenevat 7 päivän kuluttua ja ne voi peruuttaa; jäsenrivin ⋯-valikosta voit muuttaa rooleja tai poistaa henkilön. Kertakirjautuminen voidaan määrittää koko organisaatiolle — katso SSO. Hallintapaneelissa: Organisaatio → Yleiset. Katso Kutsu tiimisi. API:ssa:/v1/members,
/v1/invites.
Laskutus
ThunderPhone on ennakkomaksullinen. Jokaisella organisaatiolla on USD-saldo; puheluista veloitetaan puheagentin minuuttihinnan mukaan (moottoritaso sekä lisämaksut — rakennustyökalu näyttää kokonaishinnan reaaliajassa, kun muutat asetuksia, ja premium-kielet lisäävät 2 ¢/min). Kun saldo saavuttaa nollan, saapuvat puhelut hylätään ja lähtevät puhelut palauttavat402 Payment Required.
Lisää saldoa manuaalisesti tai ota käyttöön automaattinen saldon lisäys
saldorajan, lisäyssumman ja valinnaisen kuukausittaisen kulutusrajan avulla —
jotta puhelu ei koskaan katkea kesken lauseen.
Hallintapaneelissa: Organisaatio → Laskutusasetukset ja
Laskutushistoria. Katso
Lisää saldoa ja ota automaattinen saldon lisäys käyttöön.
API:ssa: /v1/billing.
Sovelluksen sisäinen copilot
Hallintapaneelissa on sisäänrakennettu copilot — kysy siltä “miten teen X”, niin se vastaa näiden dokumenttien perusteella, tarjoaa vaiheittaisia opastuksia, jotka korostavat todellisia säätimiä, ja voi toistaa minkä tahansa opastetun kierroksen. Se on nopein tapa löytää tällä sivulla mainittu säädin. Katso Kysy sovelluksen sisäiseltä copilotilta.Kaikki yhdessä
Hallintapaneelin pika-aloitus
Viisivaiheinen ohjattu toiminto: agentti → laskutus → numero → simulointi → tarkistus.
API-pika-aloitus
Sama ensimmäinen puhelu neljällä REST-kutsulla.
Hallintapaneelin käyttö
Luo agentti, lisää sille saldoa, hanki numero, simuloi ja tarkista puhelut.
Yhdistä työkalut ja data
OAuth-sovellukset, mukautetut API:t, MCP-palvelimet ja VoIP-palveluntarjoajat.
Analysoi ja paranna
Raportit, havainnoitavuus, kokeet, ongelmat ja hälytykset.
Tiimi ja tili
Kutsut ja roolit, API-avaimet, tietoturva ja SSO.
Kehittäjän keittokirja
API-reseptit: saapuvat puhelut, lähtevät puhelut, dynaaminen määritys, työkalut, testaus.
Vahvista webhook-allekirjoitukset
Tee HMAC-tarkistus oikein kerran ja käytä sitä kaikkialla.