Gestionați apelurile primite (API)
De la început până la sfârșit: configurați un agent, alocați-l unui număr de telefon, preluați un apel și inspectați transcrierea.
Fluxul canonic „răspunde la telefon cu un AI”, din terminalul dumneavoastră. Veți:
- Crea un agent cu un prompt și o voce.
- Furniza (sau aduce) un număr de telefon și atribui agentul ca gestionar pentru apelurile primite.
- Apela numărul. Observa jurnalul apelului, transcrierea și înregistrarea.
Total apeluri API: patru. Timp total: sub cinci minute.
1. Creați un agent
Un agent reunește promptul, vocea și nivelul de produs care vor gestiona apelul. Consultați Agenți pentru toate câmpurile de configurare; minimul este:
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"
}'Salvați id returnat — veți avea nevoie de el la pasul 2.
2. Obțineți un număr de telefon
Dacă aveți nevoie doar de ceva pe care să îl apelați, furnizați un număr demo din grupul de numere 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"}'Răspunsul include un id și un number în format E.164. Numerele demo pornesc cu status="provisioning" și devin active în câteva secunde — interogați
GET /v1/phone-numbers/{id}
pentru a urmări tranziția, dacă vă interesează.
3. Atribuiți agentul
Asociați agentul de la pasul 1 cu direcția de apeluri primite a numărului:
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}'Atât — numărul este activ. Puteți seta și outbound_agent_id
în același PATCH, astfel încât numărul să fie pregătit și pentru apeluri efectuate.
4. Preluați un apel
Apelați numărul de pe telefonul dumneavoastră. Agentul răspunde, se prezintă conform promptului dumneavoastră și conversația începe.
În timp ce apelul este în desfășurare, apare în
GET /v1/calls cu
status="in_progress". Când se încheie, înregistrarea se actualizează cu
end_reason, duration_seconds, billable_minutes și, în cele din urmă,
un URL de înregistrare și evaluarea AI.
5. Inspectați rezultatele
Preluați lista apelurilor recente:
curl 'https://api.thunderphone.com/v1/calls?limit=5' \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"Preluați transcrierea:
curl https://api.thunderphone.com/v1/calls/{call_id}/transcript \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"Și URL-ul înregistrării (cu durată scurtă de viață, semnat):
curl https://api.thunderphone.com/v1/calls/{call_id}/audio \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"Dacă v-ați abonat la
webhookul telephony.complete,
veți primi aceleași date ca un POST către serverul dumneavoastră — consultați
call.complete.
Pașii următori
Alegeți un agent diferit pentru fiecare apelant, pe baza numărului de telefon sau a logicii personalizate dintr-un webhook.
Permiteți agentului să apeleze API-urile dumneavoastră în timpul conversației.
Transmiteți fiecare apel finalizat către fluxul dumneavoastră CRM / de analiză.
Evaluați automat fiecare apel și direcționați-le spre verificare pe cele semnalate.