Usenokuba uvile okanye ufunde malunga neNqanaba lokuKhawulwa kweFowuni ukuba uGoogle wakhupha iifowuni zePixel e-US. Umbono mkhulu - xa ufumana umnxeba ongenayo, umncedisi wenyani uqala ukunxibelelana, ngelixa ubona le ncoko ngendlela yengxoxo kwaye nangaliphi na ixesha ungaqala ukuthetha endaweni yomncedisi. Oku kuluncedo kakhulu kule mihla xa phantse
izakhiwo
Ndicebisa ukuba ungachithi xesha uchaza indlela iVoximplant kunye neDialogflow esebenza ngayo; ukuba uyanqwenela, unokufumana lula ulwazi kwi-Intanethi. Ke makhe siqhelane neyona mbono yokuJonga umnxeba wethu.
Makhe sicinge ukuba sele unayo inombolo yefowuni ethile oyisebenzisa yonke imihla kwaye apho ufumana iminxeba ebalulekileyo. Kule meko, siya kufuna inombolo yesibini, eya kuboniswa kuyo yonke indawo - ngeposi, kwikhadi leshishini, xa ugcwalisa iifom ze-intanethi, njl. Le nombolo iya kudityaniswa nenkqubo yokucubungula ulwimi lwendalo (kwimeko yethu, i-Dialogflow) kwaye iya kudlulisela iminxeba kwinombolo yakho ephambili kuphela ukuba uyafuna. Kwifomu yomzobo ibonakala ngolu hlobo (umfanekiso uyacofa):
Ukuqonda i-architecture, sinokuthatha ukuphunyezwa, kodwa nge-caveat enye: asiyi kwenza mobile isicelo sokubonisa incoko yababini phakathi kwe Dialogflow kunye nomnxeba ongenayo, siya kwenza elula iwebhu-isicelo esinomnikezeli wencoko yababini ukubonisa ngokucacileyo indlela iCall Screening isebenza ngayo. Esi sicelo siya kuba neqhosha lokuNgenelela, ngokucinezela ukuba yeyiphi iVoximplant eya kudibanisa umrhumi ongenayo kunye nomrhumi ocofelweyo, ukuba lo mva wagqiba ekubeni athethe ngokwakhe.
Ukuphunyezwa
Ngena
Vula
Okulandelayo, yiya kwisicelo sokuhlola, kwicandelo elithi "Amanani", ithebhu "Ekhoyo". Apha uya kubona inombolo osanda kuyithenga. Qhagamshela kwisicelo usebenzisa iqhosha elithi "Qhoboshela" - kwifestile evelayo, shiya onke amaxabiso angagqibekanga kwaye ucofe "Qhoboshela".
Nje ukuba ungaphakathi kwisicelo, yiya kwi "Izikripthi" ithebhu kwaye wenze iskripthi myscreening - kuyo sisebenzisa ikhowudi evela kwinqaku.
QAPHELA: kuya kufuneka utshintshe ixabiso le-server eguquguqukayo kwigama lomncedisi wakho we-ngrok (iinkcukacha malunga ne-ngrok ziya kuba ngezantsi). Faka kwakhona amaxabiso akho kumgca 31, apho inombolo yakho yefowuni yeyona nombolo yakho iphambili (umzekelo, ifowuni yakho ephathwayo), kunye nenombolo ye-voximplant yinombolo osanda kuyithenga.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
Umnxeba wePSTN uyakwenzeka ngalo mzuzu xa uthatha isigqibo sokungena kwincoko kwaye uthethe ngokwakho nomrhumi ongenayo.
Emva kokuba ugcine iskripthi, kufuneka usidibanise nenombolo ethengiweyo. Ukwenza oku, ngelixa ungaphakathi kwesicelo sakho, yiya kwithebhu ethi "Umzila" ukwenza umthetho omtsha - iqhosha elithi "Umgaqo omtsha" kwikona ephezulu ngasekunene. Nika igama (umzekelo, allcalls), shiya imaski engagqibekanga (.* - nto leyo ethetha ukuba yonke iminxeba engenayo iya kuqhutyelwa phambili ngezikripthi ezikhethiweyo zalo mgaqo) kwaye ukhankanye iskripthi se-myscreening.
Gcina umthetho.
Ukususela ngoku, inombolo yefowuni idibaniswe neskripthi. Into yokugqibela ekufuneka uyenzile kukudibanisa ibhot kwisicelo. Ukwenza oku, yiya kwi "Dialogflow Connector", cofa iqhosha elithi "Yongeza i-Agent ye-Dialogflow" kwikona ephezulu ngasekunene kwaye ulayishe ifayile ye-JSON ye-arhente yakho ye-Dialogflow.
Ukuba ufuna iarhente umzekelo/uvavanyo, ungathatha eyethu kweli khonkco:
I-backend elula kwi-NodeJS
Masisebenzise i-backend elula kwi-node, umzekelo, ngolu hlobo:
Esi sisicelo esilula esifuna imiyalelo emibini kuphela ukusebenza:
npm install
node index.js
Umncedisi uya kuqhuba kwi-port 3000 yomatshini wakho, ukuze uyidibanise kwilifu leVoximplant, sisebenzisa into eluncedo ye-ngrok. Xa ufaka
ngrok http 3000
Uza kubona igama lesizinda elenziwe ngumncedisi wakho wendawo - yikopishe kwaye uyincamathisele kwinguqu yeseva.
Umthengi
Isicelo somthengi sijongeka njengengxoxo elula onokuthi uyenze
Khuphela nje zonke iifayile kuluhlu oluthile kwiseva yakho yewebhu kwaye iya kusebenza. Kwifayile ye-script.js, buyisela i-server eguquguqukayo ngegama lesizinda se-ngrok kunye ne-callee variable kunye nenombolo oyithengileyo. Gcina ifayile kwaye uqalise usetyenziso kwibrawuza yakho. Ukuba yonke into ilungile, uya kubona uqhagamshelo lweWebSocket kwiqela lophuhlisi.
Isiboniso
Ungasibona isicelo sisebenza kule vidiyo:
I-PS Ukuba ucofa kwiqhosha elithi Ngenelela, umnxeba uya kubhekiswa kwinombolo yam yefowuni, kwaye ukuba ucofa kwi-Disconnect, iya kuba...? Kunjalo, umnxeba uya kuqhawulwa.
umthombo: www.habr.com