Kungenzeka ukuthi uzwile noma ufunde mayelana nesici se-Call Screening i-Google esikhiphe kumafoni ayo e-Pixel e-US. Umqondo muhle - uma uthola ucingo olungenayo, umsizi obonakalayo uqala ukuxhumana, kuyilapho ubona le ngxoxo ngendlela yengxoxo futhi nganoma yisiphi isikhathi ungaqala ukukhuluma esikhundleni somsizi. Lokhu kuwusizo kakhulu kulezi zinsuku lapho cishe
bokwakha
Ngiphakamisa ukuthi ungachithi isikhathi uchaza ukuthi i-Voximplant ne-Dialogflow zisebenza kanjani; uma uthanda, ungathola kalula ulwazi ku-inthanethi. Ngakho-ke ake sijwayelane nawo kanye umqondo wokuhlolwa kwethu kwezingcingo.
Ake sicabange ukuthi usunayo inombolo ethile yocingo oyisebenzisa nsuku zonke futhi lapho uthola khona izingcingo ezibalulekile. Kulesi simo, sizodinga inombolo yesibili, ezokhonjiswa yonke indawo - ngeposi, ekhadini lebhizinisi, lapho ugcwalisa amafomu e-inthanethi, njll. Le nombolo izoxhunywa ohlelweni lokucubungula ulimi lwemvelo (kithi, i-Dialogflow) futhi izodlulisela amakholi enombolweni yakho eyinhloko kuphela uma uyifuna. Efomini lomdwebo kubukeka kanje (isithombe siyachofozeka):
Ukuqonda ukwakheka, singathatha ukuqaliswa, kodwa nge-caveat eyodwa: ngeke sikwenze iselula isicelo sokukhombisa inkhulumomphendvulwano phakathi kwe-Dialogflow nomuntu oshaya ucingo, sizodala elula iwebhu-uhlelo lokusebenza olunesinikezeli senkhulumomphendvulwano ukuze lubonise ngokucacile ukuthi Ukuhlolwa Kocingo kusebenza kanjani. Lolu hlelo lokusebenza luzoba nenkinobho ye-Intervene, ngokucindezela ukuthi iyiphi i-Voximplant ezoxhuma obhalisile ongenayo nobhalisile odayeliwe, uma lo wakamuva enqume ukukhuluma ngokwakhe.
Ukuqaliswa
Ngena ngemvume
Vula
Okulandelayo, iya kuhlelo lokusebenza lokuhlola, esigabeni "Izinombolo", ithebhu "Iyatholakala". Lapha uzobona inombolo osanda kuyithenga. Ixhume kuhlelo lokusebenza usebenzisa inkinobho ethi "Namathisela" - efasiteleni elivelayo, shiya wonke amanani azenzakalelayo bese uchofoza okuthi "Namathisela".
Uma usungaphakathi kohlelo lokusebenza, hamba kuthebhu ethi "Izikripthi" bese udala i-myscreening yeskripthi - kuyo sisebenzisa ikhodi evela esihlokweni.
QAPHELA: uzodinga ukushintsha inani lokuhluka kweseva libe egameni leseva yakho ye-ngrok (imininingwane mayelana ne-ngrok izoba ngezansi). Futhi shintsha amanani akho kulayini 31, lapho inombolo yakho yocingo iyinombolo yakho eyinhloko (isibonelo, umakhalekhukhwini wakho), futhi inombolo ye-voximplant iyinombolo osanda kuyithenga.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
Ucingo lwe-callPSTN luzokwenzeka ngesikhathi lapho unquma ukungena engxoxweni futhi ukhulume mathupha nobhalisile ongenayo.
Ngemva kokulondoloza umbhalo, udinga ukuwuxhumanisa nenombolo ethengiwe. Ukuze wenze lokhu, ngenkathi usengaphakathi kwesicelo sakho, hamba kuthebhu ethi "Umzila" ukuze udale umthetho omusha - inkinobho "Umthetho Omusha" ekhoneni eliphezulu kwesokudla. Nikeza igama (isibonelo, zonke izingcingo), shiya imaski ezenzakalelayo (.* - okusho ukuthi zonke izingcingo ezingenayo zizocutshungulwa izikripthi ezikhethiwe zalo mthetho) futhi ucacise iskripthi se-myscreening.
Londoloza umthetho.
Kusukela manje kuqhubeke, inombolo yocingo ixhunywe kumbhalo. Into yokugcina okudingeka ukwenze ukuxhumanisa i-bot nohlelo lokusebenza. Ukuze wenze lokhu, hamba kuthebhu ethi “Dialogflow Connector”, chofoza inkinobho ethi “Engeza I-Dialogflow Agent” ekhoneni eliphezulu kwesokudla bese ulayisha ifayela le-JSON lomenzeli wakho we-Dialogflow.
Uma udinga i-ejenti njengesibonelo/ukuhlola, ungathatha okwethu kulesi sixhumanisi:
I-backend elula ku-NodeJS
Ake sisebenzise i-backend elula ku-node, isibonelo, kanje:
Lolu uhlelo lokusebenza olulula oludinga imiyalo emibili kuphela ukuze lusebenze:
npm install
node index.js
Iseva izosebenza ku-port 3000 yomshini wakho, ngakho-ke ukuyixhuma efwini le-Voximplant, sisebenzisa insiza ye-ngrok. Uma ufaka
ngrok http 3000
Uzobona igama lesizinda elenzelwe iseva yangakini - likopishe bese ulinamathisele kokuguquguquka kweseva.
Ikhasimende
Uhlelo lokusebenza lweklayenti lubukeka njengengxoxo elula ongayenza
Vele ukopishe wonke amafayela kwenye inkomba kuseva yakho yewebhu futhi izosebenza. Efayeleni le-script.js, buyisela okuguquguqukayo kweseva ngegama lesizinda se-ngrok kanye nokuguquguquka kwe-callee ngenombolo oyithengile. Londoloza ifayela bese wethula uhlelo esipheqululini sakho. Uma yonke into ilungile, uzobona uxhumano lwe-WebSocket kuphaneli yonjiniyela.
Demo
Ungabona uhlelo lokusebenza lusebenza kule vidiyo:
PS Uma uchofoza inkinobho ethi Ngena, lowo ofonayo uzoqondiswa enombolweni yami yocingo, futhi uma uchofoza okuthi Nqamula, kuzoba...? Kulungile, ikholi izonqanyulwa.
Source: www.habr.com