உள்வரும் அழைப்புகளைக் கையாளுங்கள் (API)
உங்கள் டெர்மினலிலிருந்து, “AI மூலம் தொலைபேசி அழைப்பிற்குப் பதிலளி” என்பதற்கான நிலையான செயல்முறை. நீங்கள் செய்ய வேண்டியது:
- prompt மற்றும் குரலுடன் ஒரு ஏஜென்ட்டை உருவாக்குங்கள்.
- ஒரு தொலைபேசி எண்ணை ஒதுக்குங்கள் (அல்லது உங்களுடையதைப் பயன்படுத்துங்கள்) மற்றும் அதன் உள்வரும் கையாளியாக ஏஜென்ட்டை ஒதுக்குங்கள்.
- எண்ணை அழையுங்கள். அழைப்பு பதிவு, உரைநகல் மற்றும் பதிவைக் கவனியுங்கள்.
மொத்த API அழைப்புகள்: நான்கு. மொத்த நேரம்: ஐந்து நிமிடங்களுக்குள்.
1. ஏஜென்ட்டை உருவாக்குங்கள்
ஒரு ஏஜென்ட், அழைப்பை இயக்கும் prompt, குரல் மற்றும் தயாரிப்பு அடுக்கை ஒன்றாகக் கொண்டிருக்கும். ஒவ்வொரு உள்ளமைவு புலத்திற்கும் ஏஜென்ட்களைப் பார்க்கவும்; குறைந்தபட்சம்:
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"
}'
திரும்ப வழங்கப்பட்ட id-ஐச் சேமிக்கவும் — படி 2-இல் அது தேவைப்படும்.
2. தொலைபேசி எண்ணைப் பெறுங்கள்
அழைப்பதற்காக ஏதாவது ஒரு எண் மட்டுமே தேவைப்பட்டால், 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"}'
பதிலில் E.164 வடிவில் ஒரு id மற்றும் ஒரு number இருக்கும். டெமோ எண்கள்
status="provisioning" நிலையில் தொடங்கி சில வினாடிகளுக்குள் active ஆகும் —
தேவைப்பட்டால் மாற்றத்தைக் காண
GET /v1/phone-numbers/{id}
ஐ இடைவேளைகளில் அழைக்கவும்.
3. ஏஜென்ட்டை ஒதுக்குங்கள்
படி 1-இல் உள்ள ஏஜென்ட்டை எண்ணின் உள்வரும் திசையுடன் இணைக்கவும்:
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}'
அவ்வளவுதான் — எண் செயல்பாட்டில் உள்ளது. அதே PATCH-இல் outbound_agent_id-ஐயும்
அமைக்கலாம்; அப்போது அந்த எண் வெளிச்செல்லும் அழைப்புகளுக்கும் தயாராக இருக்கும்.
4. அழைப்பை மேற்கொள்ளுங்கள்
உங்கள் தொலைபேசியிலிருந்து அந்த எண்ணை அழையுங்கள். ஏஜென்ட் அழைப்பை ஏற்று, உங்கள் prompt-இன்படி தன்னை அறிமுகப்படுத்தி, உரையாடல் தொடங்கும்.
அழைப்பு நடந்து கொண்டிருக்கும்போது, அது
GET /v1/calls-இல்
status="in_progress" உடன் தோன்றும். அழைப்பு முடிந்ததும், பதிவில்
end_reason, duration_seconds, billable_minutes, மற்றும் (இறுதியில்)
ஒரு பதிவு URL மற்றும் AI மதிப்பீடு புதுப்பிக்கப்படும்.
5. முடிவுகளை ஆய்வு செய்யுங்கள்
சமீபத்திய அழைப்புகளின் பட்டியலைப் பெறுங்கள்:
curl 'https://api.thunderphone.com/v1/calls?limit=5' \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
உரைநகலைப் பெறுங்கள்:
curl https://api.thunderphone.com/v1/calls/{call_id}/transcript \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
மேலும் பதிவின் URL-ஐப் பெறுங்கள் (குறுகிய காலத்திற்கு மட்டுமே செல்லுபடியாகும், கையொப்பமிடப்பட்டது):
curl https://api.thunderphone.com/v1/calls/{call_id}/audio \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
நீங்கள்
telephony.complete வெப்ஹுக்கிற்கு
சந்தா செய்திருந்தால், அதே தரவை உங்கள் சர்வருக்கு POST ஆகப் பெறுவீர்கள் —
call.complete-ஐப் பார்க்கவும்.
அடுத்த படிகள்
தொலைபேசி எண் அல்லது webhook-இல் உள்ள தனிப்பயன் தர்க்கத்தின் அடிப்படையில் ஒவ்வொரு அழைப்பாளருக்கும் வேறு ஏஜென்ட்டைத் தேர்ந்தெடுக்கவும்.
உரையாடலின் நடுவில் உங்கள் API-களை ஏஜென்ட் அழைக்க அனுமதிக்கவும்.
முடிந்த ஒவ்வொரு அழைப்பையும் உங்கள் CRM / பகுப்பாய்வு பைப்லைனுக்கு ஸ்ட்ரீம் செய்யவும்.
ஒவ்வொரு அழைப்புக்கும் தானாக மதிப்பெண் அளித்து, குறியிடப்பட்டவற்றை மதிப்பாய்வுக்கு அனுப்பவும்.