Shughulikia simu zinazoingia (API)
Mtiririko wa kawaida wa "kujibu simu kwa AI", kutoka kwenye terminal yako. Utafanya yafuatayo:
- Unda ejenti yenye prompt na sauti.
- Toa (au leta) nambari ya simu na umteue ejenti kama kishughulikiaji chake cha simu zinazoingia.
- Piga nambari hiyo. Angalia kumbukumbu ya simu, nakala ya mazungumzo, na rekodi.
Jumla ya miito ya API: minne. Jumla ya muda: chini ya dakika tano.
1. Unda ejenti
Ejenti huunganisha prompt, sauti, na kiwango cha bidhaa vitakavyoendesha simu. Tazama Ejenti kwa kila sehemu ya usanidi; kiwango cha chini ni:
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"
}'
Hifadhi id inayorejeshwa — utaihitaji katika hatua ya 2.
2. Pata nambari ya simu
Ikiwa unahitaji tu kitu cha kupigia simu, toa nambari ya majaribio kutoka kwenye hazina ya 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"}'
Jibu linajumuisha id na number katika E.164. Nambari za majaribio
huanza katika status="provisioning" na kuwa active ndani ya sekunde
chache — tuma ombi mara kwa mara kwa
GET /v1/phone-numbers/{id}
ili kufuatilia mabadiliko hayo ikiwa unahitaji.
3. Mteue ejenti
Husisha ejenti kutoka hatua ya 1 na mwelekeo wa simu zinazoingia wa nambari:
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}'
Hiyo tu — nambari iko hewani. Unaweza pia kuweka outbound_agent_id
katika PATCH hiyo hiyo ili nambari iwe tayari kupiga simu za kutoka pia.
4. Pokea simu
Piga nambari hiyo kutoka kwenye simu yako. Ejenti anapokea, anajitambulisha kulingana na prompt yako, na mazungumzo yanaanza.
Wakati simu inaendelea, inaonekana katika
GET /v1/calls ikiwa na
status="in_progress". Inapoisha, rekodi husasishwa kwa
end_reason, duration_seconds, billable_minutes, na (hatimaye)
URL ya rekodi na tathmini ya AI.
5. Kagua matokeo
Pata orodha ya simu za hivi karibuni:
curl 'https://api.thunderphone.com/v1/calls?limit=5' \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Pata nakala ya mazungumzo:
curl https://api.thunderphone.com/v1/calls/{call_id}/transcript \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Na URL ya rekodi (ya muda mfupi, iliyotiwa sahihi):
curl https://api.thunderphone.com/v1/calls/{call_id}/audio \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
Ikiwa umejisajili kwa
webhook ya telephony.complete
utapokea data hiyo hiyo kama POST kwenye seva yako — tazama
call.complete.
Hatua zinazofuata
Chagua ejenti tofauti kwa kila mpigaji kulingana na nambari ya simu au mantiki maalum katika webhook.
Ruhusu ejenti iite API zako katikati ya mazungumzo.
Tuma kila simu iliyokamilika kwa mtiririko wako wa CRM / uchanganuzi.
Panga alama za kila simu kiotomatiki na elekeza zilizoalamishwa kwa ukaguzi.