Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම

Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම
Google විසින් එක්සත් ජනපදයේ Pixel දුරකථන සඳහා එළිදැක්වූ Call Screening විශේෂාංගය ගැන ඔබ අසා හෝ කියවා ඇති. අදහස විශිෂ්ටයි - ඔබට ලැබෙන ඇමතුමක් ලැබුණු විට, අතථ්‍ය සහායකයා සන්නිවේදනය කිරීමට පටන් ගනී, ඔබ මෙම සංවාදය කතාබස් ආකාරයෙන් දකින අතර ඕනෑම වේලාවක ඔබට සහායකයා වෙනුවට කතා කිරීමට පටන් ගත හැකිය. මේ දවස්වල මේක ගොඩක් ප්‍රයෝජනවත් වේවි ඇමතුම් වලින් අඩක් අයාචිත තැපැල් ය, නමුත් ඔබට ඔබගේ සම්බන්ධතා ලැයිස්තුවේ නැති කෙනෙකුගෙන් වැදගත් ඇමතුම් මග හැරීමට අවශ්‍ය නැත. එකම අල්ලා ගැනීම නම් මෙම ක්‍රියාකාරීත්වය ලබා ගත හැක්කේ Pixel දුරකථනයේ පමණක් වන අතර එක්සත් ජනපදයේ පමණි. හොඳයි, බාධක ජයගත යුතුයි නේද? ඒ නිසා අපි තීරණය කළා Voximplant සහ Dialogflow භාවිතයෙන් සමාන විසඳුමක් සාදා ගන්නේ කෙසේදැයි ඔබට කියන්න. කරුණාකර පූසා යටතේ.

ගෘහ නිර්මාණ ශිල්පය

Voximplant සහ Dialogflow ක්‍රියා කරන ආකාරය පැහැදිලි කිරීමට කාලය නාස්ති නොකරන ලෙස මම ඔබට යෝජනා කරමි; ඔබට අවශ්‍ය නම්, ඔබට පහසුවෙන් අන්තර්ජාලයේ තොරතුරු සොයා ගත හැක. ඉතින් අපි අපේ Call Screening සංකල්පය ගැනම දැන ගනිමු.

ඔබ දිනපතා භාවිතා කරන සහ ඔබට වැදගත් ඇමතුම් ලැබෙන නිශ්චිත දුරකථන අංකයක් දැනටමත් ඔබ සතුව ඇතැයි උපකල්පනය කරමු. මෙම අවස්ථාවේදී, අපට දෙවන අංකයක් අවශ්‍ය වනු ඇත, එය සෑම තැනකම දක්වනු ඇත - තැපෑලෙන්, ව්‍යාපාරික කාඩ්පතක, ඔබ මාර්ගගත පෝරම පුරවන විට යනාදිය. මෙම අංකය ස්වභාවික භාෂා සැකසුම් පද්ධතියකට සම්බන්ධ වනු ඇත (අපගේ නඩුවේදී, Dialogflow) සහ ඔබට අවශ්‍ය නම් පමණක් ඔබගේ ප්‍රධාන අංකයට ඇමතුම් යොමු කරනු ඇත. රූප සටහන් ආකාරයෙන් එය දිස්වේ (පින්තූරය ක්ලික් කළ හැකිය):
Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම
ගෘහ නිර්මාණ ශිල්පය අවබෝධ කර ගැනීමෙන්, අපට ක්‍රියාත්මක කිරීම භාර ගත හැකිය, නමුත් එක් අවවාදයක් සමඟ: අපි එසේ නොකරමු ජංගම Dialogflow සහ පැමිණෙන ඇමතුම්කරු අතර සංවාදයක් පෙන්වීමට යෙදුම, අපි සරල එකක් සාදන්නෙමු වෙබ්ඇමතුම් පරීක්ෂාව ක්‍රියා කරන ආකාරය පැහැදිලිව පෙන්වීමට සංවාද විදැහුම්කරුවෙකු සහිත යෙදුමක්. මෙම යෙදුමට මැදිහත් වීමේ බොත්තමක් ඇත, එබීමෙන් Voximplant විසින් පැමිණෙන ග්‍රාහකයා ඩයල් කරන ලද ග්‍රාහකයා සමඟ සම්බන්ධ කරයි, දෙවැන්නා තමාටම කතා කිරීමට තීරණය කළේ නම්.

Реализация

පුරන්න ඔබගේ Voximplant ගිණුම සහ නව යෙදුමක් සාදන්න, උදාහරණයක් ලෙස තිරගත කිරීම:

Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම
විවෘත කරන්න කොටස "කාමර" සහ අතරමැදියෙකු ලෙස ක්‍රියා කරන අංකයක් මිලදී ගන්න:

Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම
ඊළඟට, "අංක" කොටසේ, "තිබේ" ටැබය තුළ, පිරික්සුම් යෙදුම වෙත යන්න. මෙන්න ඔබ දැන් මිලදී ගත් අංකය දකිනු ඇත. “ඇමිණුම්” බොත්තම භාවිතයෙන් එය යෙදුමට සම්බන්ධ කරන්න - දිස්වන කවුළුව තුළ, සියලු පෙරනිමි අගයන් අතහැර “අමුණන්න” ක්ලික් කරන්න.

යෙදුම තුළට ගිය පසු, "Scripts" ටැබයට ගොස් ස්ක්‍රිප්ට් myscreening එකක් සාදන්න - එහි අපි ලිපියේ කේතය භාවිතා කරමු. Dialogflow සම්බන්ධකය භාවිතා කරන්නේ කෙසේද. මෙම අවස්ථාවෙහිදී, කේතය තරමක් වෙනස් වනු ඇත, මන්ද අප අමතන්නා සහ සහායකයා අතර සංවාදය "බැලීමට" අවශ්ය වේ; සියලුම කේතය හැකි ය මෙතනින් ගන්න.

අවධානය: ඔබට සේවාදායක විචල්‍යයේ අගය ඔබේ ngrok සේවාදායකයේ නමට වෙනස් කිරීමට අවශ්‍ය වනු ඇත (ngrok පිළිබඳ විස්තර පහත දැක්වේ). ඔබේ දුරකථන අංකය ඔබේ ප්‍රධාන අංකය (උදාහරණයක් ලෙස ඔබේ පුද්ගලික ජංගම දුරකථනය) වන 31 වැනි පේළියේ ඔබේ අගයන් ආදේශ කරන්න, සහ voximplant අංකය ඔබ මෑතකදී මිලදී ගත් අංකයයි.

outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)

ඔබ සංවාදයට පිවිසීමට සහ පැමිණෙන ග්‍රාහකයා සමඟ පුද්ගලිකව කතා කිරීමට තීරණය කරන මොහොතේදී callPSTN ඇමතුම සිදුවනු ඇත.

ඔබ ස්ක්‍රිප්ට් සුරැකීමෙන් පසු, ඔබ එය මිලදී ගත් අංකයට සම්බන්ධ කළ යුතුය. මෙය සිදු කිරීම සඳහා, ඔබගේ යෙදුම තුළ තවමත්, නව රීතියක් සෑදීමට "රවුටින්" ටැබයට යන්න - ඉහළ දකුණු කෙළවරේ ඇති "නව රීතිය" බොත්තම. නමක් සපයන්න (උදාහරණයක් ලෙස, සියලුම ඇමතුම්), පෙරනිමි වෙස්මුහුණ තබන්න (.* - එයින් අදහස් වන්නේ සියලුම ලැබෙන ඇමතුම් මෙම රීතිය සඳහා තෝරාගත් ස්ක්‍රිප්ට් මඟින් සකසනු ඇති බවයි) සහ අභිරහස් තිර රචනය සඳහන් කරන්න.

Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම
රීතිය සුරකින්න.

මෙතැන් සිට, දුරකථන අංකය ස්ක්‍රිප්ටයට සම්බන්ධ කර ඇත. ඔබ කළ යුතු අවසාන දෙය නම් බොට් යෙදුමට සම්බන්ධ කිරීමයි. මෙය සිදු කිරීම සඳහා, "Dialogflow Connector" ටැබය වෙත ගොස්, ඉහළ දකුණු කෙළවරේ ඇති "Dialogflow නියෝජිතයා එක් කරන්න" බොත්තම ක්ලික් කර ඔබේ Dialogflow නියෝජිතයාගේ JSON ගොනුව උඩුගත කරන්න.

Voximplant සහ Dialogflow මත පදනම්ව ඔබගේම Google Call Screening කිරීම
ඔබට උදාහරණ/පරීක්ෂා කිරීම සඳහා නියෝජිතයෙකු අවශ්‍ය නම්, ඔබට අපගේ මෙම සබැඳියෙන් ගත හැක: github.com/aylarov/callscreening/tree/master/dialogflow. එයින් බොහෝ දේ ඉල්ලා නොසිටින්න, මෙය ඔබට කැමති පරිදි නැවත කිරීමට සහ ප්‍රතිඵල බෙදා ගැනීමට නිදහස ඇති බවට උදාහරණයක් පමණි :)

NodeJS හි සරල පසුබිම

අපි නෝඩයක් මත සරල පසුබිමක් යොදමු, උදාහරණයක් ලෙස, මේ වගේ:
github.com/aylarov/callscreening/tree/master/nodejs

මෙය ක්‍රියාත්මක වීමට විධාන දෙකක් පමණක් අවශ්‍ය වන සරල යෙදුමකි:

npm install
node index.js

සේවාදායකය ඔබගේ යන්ත්‍රයේ 3000 වරාය මත ක්‍රියාත්මක වනු ඇත, එබැවින් එය Voximplant වලාකුළට සම්බන්ධ කිරීමට, අපි ngrok උපයෝගීතාව භාවිතා කරමු. ඔබ ස්ථාපනය කරන විට ngrok, විධානය සමඟ එය ධාවනය කරන්න:

ngrok http 3000

ඔබගේ දේශීය සේවාදායකය සඳහා ngrok විසින් ජනනය කරන ලද ඩොමේන් නාමය ඔබට පෙනෙනු ඇත - එය පිටපත් කර එය සේවාදායක විචල්‍යයට අලවන්න.

පාරිභෝගිකයා

සේවාලාභී යෙදුම ඔබට කළ හැකි සරල කතාබහක් ලෙස පෙනේ මෙතනින් ගන්න.

ඔබගේ වෙබ් සේවාදායකයේ ඇති යම් නාමාවලියකට සියලුම ගොනු පිටපත් කර එය ක්‍රියා කරයි. script.js ගොනුව තුළ, සේවාදායක විචල්‍යය ngrok ඩොමේන් නාමය සහ ඇමතුම් විචල්‍යය ඔබ මිල දී ගත් අංකය සමඟ ප්‍රතිස්ථාපනය කරන්න. ගොනුව සුරකින්න සහ ඔබගේ බ්‍රවුසරයේ යෙදුම දියත් කරන්න. සෑම දෙයක්ම හරි නම්, ඔබ සංවර්ධක පැනලයේ WebSocket සම්බන්ධතාවය දකිනු ඇත.

නිරූපණය

ඔබට මෙම වීඩියෝවෙන් යෙදුම ක්‍රියාත්මක වන ආකාරය දැකිය හැකිය:


PS ඔබ Intervene බොත්තම මත ක්ලික් කළහොත්, අමතන්නා මගේ දුරකථන අංකයට යොමු කරනු ඇත, ඔබ විසන්ධි කරන්න ක්ලික් කළහොත් එය...? ඒක හරි, ඇමතුම විසන්ධි වේවි.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න