Spracovanie prichádzajúcich hovorov (API)
Kanónický postup „odpovedať na telefón pomocou AI“ z vášho terminálu. Budete:
- Vytvorte agenta s promptom a hlasom.
- Zriaďte (alebo pridajte vlastné) telefónne číslo a priraďte agenta ako obsluhu prichádzajúcich hovorov.
- Zavolajte na číslo. Skontrolujte denník hovorov, prepis a nahrávku.
Celkový počet volaní API: štyri. Celkový čas: menej ako päť minút.
1. Vytvorte agenta
Agent združuje prompt, hlas a produktovú úroveň, ktoré budú riadiť hovor. Všetky konfiguračné polia nájdete v časti Agenti; 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"
}'
Uložte si vrátené id — budete ho potrebovať v kroku 2.
2. Získajte telefónne číslo
Ak potrebujete len číslo, na ktoré môžete zavolať, zriaďte si demo číslo z fondu ThunderPhone:
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"}'
Odpoveď obsahuje id a number vo formáte E.164. Demo čísla
začínajú v stave status="provisioning" a v priebehu niekoľkých
sekúnd sa stanú active — ak chcete sledovať tento prechod, dotazujte sa na
GET /v1/phone-numbers/{id}.
3. Priraďte agenta
Priraďte agenta z kroku 1 k smeru prichádzajúcich hovorov daného čísla:
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 všetko — číslo je aktívne. V tom istom požiadavku PATCH môžete nastaviť aj
outbound_agent_id, aby bolo číslo pripravené aj na odchádzajúce hovory.
4. Prijmite hovor
Zavolajte na číslo zo svojho telefónu. Agent zdvihne hovor, predstaví sa podľa vášho promptu a konverzácia sa začne.
Kým hovor prebieha, zobrazí sa v
GET /v1/calls so stavom
status="in_progress". Po jeho skončení sa záznam aktualizuje o
end_reason, duration_seconds, billable_minutes a (neskôr)
URL nahrávky a hodnotenie AI.
5. Skontrolujte výsledky
Načítajte zoznam nedávnych hovorov:
curl 'https://api.thunderphone.com/v1/calls?limit=5' \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Získajte prepis:
curl https://api.thunderphone.com/v1/calls/{call_id}/transcript \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
A URL nahrávky (krátkodobé, podpísané):
curl https://api.thunderphone.com/v1/calls/{call_id}/audio \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Ak ste sa prihlásili na odber webhooku
telephony.complete,
dostanete rovnaké údaje ako POST na váš server — pozrite si
call.complete.
Ďalšie kroky
Vyberte iného agenta pre každého volajúceho na základe telefónneho čísla alebo vlastnej logiky vo webovom háku.
Umožnite agentovi volať vaše API počas konverzácie.
Odosielajte každý dokončený hovor do svojho CRM / analytického procesu.
Automaticky vyhodnoťte každý hovor a označené hovory odošlite na kontrolu.