Obradite dolazne pozive (API)
Standardni postupak „odgovaranja na telefon uz AI” iz vašeg terminala. Vi ćete:
- Izraditi agenta s uputom i glasom.
- Dodijeliti (ili prenijeti) telefonski broj i postaviti agenta kao njegov obrađivač dolaznih poziva.
- Nazvati broj. Pregledati zapis poziva, transkript i snimku.
Ukupno API poziva: četiri. Ukupno vrijeme: manje od pet minuta.
1. Izradite agenta
Agent objedinjuje uputu, glas i razinu proizvoda koji će upravljati pozivom. Pogledajte Agenti za svako polje konfiguracije; minimum je:
curl -X POST https://api.thunderphone.com/v1/agents \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Support",
"prompt": "You are a friendly support agent for Acme. Help callers with orders and returns. Keep answers short.",
"voice": "john",
"product": "spark"
}'
Spremite vraćeni id — trebat će vam u koraku 2.
2. Nabavite telefonski broj
Ako vam je potreban samo broj za pozivanje, dodijelite demo broj iz fonda ThunderPhonea:
curl -X POST https://api.thunderphone.com/v1/phone-numbers \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"area_code": "415"}'
Odgovor uključuje id i number u formatu E.164. Demo brojevi
počinju sa status="provisioning" i postaju active u nekoliko
sekundi — provjeravajte
GET /v1/phone-numbers/{id}
kako biste pratili prijelaz ako vam je to važno.
3. Dodijelite agenta
Povežite agenta iz koraka 1 s dolaznim smjerom broja:
curl -X PATCH https://api.thunderphone.com/v1/phone-numbers/{phone_id} \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"inbound_agent_id": 12}'
To je sve — broj je aktivan. U istom PATCH zahtjevu možete postaviti i outbound_agent_id
kako bi broj bio spreman i za odlazne pozive.
4. Primite poziv
Nazovite broj sa svojeg telefona. Agent se javlja, predstavlja se prema vašoj uputi i razgovor započinje.
Dok je poziv u tijeku, prikazuje se u
GET /v1/calls sa
status="in_progress". Kada završi, zapis se ažurira s
end_reason, duration_seconds, billable_minutes i (naknadno)
URL-om snimke i AI ocjenom.
5. Pregledajte rezultate
Dohvatite popis nedavnih poziva:
curl 'https://api.thunderphone.com/v1/calls?limit=5' \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Dohvatite transkript:
curl https://api.thunderphone.com/v1/calls/{call_id}/transcript \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
I URL snimke (kratkotrajan, potpisan):
curl https://api.thunderphone.com/v1/calls/{call_id}/audio \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Ako ste se pretplatili na
telephony.complete webhook,
primit ćete iste podatke kao POST zahtjev na svoj poslužitelj — pogledajte
call.complete.
Sljedeći koraci
Odaberite drugog agenta za svakog pozivatelja na temelju telefonskog broja ili prilagođene logike u webhooku.
Omogućite agentu da poziva vaše API-je usred razgovora.
Proslijedite svaki završeni poziv u svoj CRM / analitički tijek.
Automatski ocijenite svaki poziv i označene usmjerite na pregled.