Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow

Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow
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 ingxenye yezingcingo zingogaxekile, kodwa awufuni ukuphuthelwa amakholi abalulekile avela kothile ongekho ohlwini lwakho loxhumana nabo. Okubambayo kuphela ukuthi lokhu kusebenza kutholakala kuphela kufoni ye-Pixel futhi kuphela e-US. Nokho, kukhona izithiyo okufanele zinqotshwe, akunjalo? Ngakho-ke, sinqume ukukutshela indlela yokwenza isixazululo esifanayo usebenzisa i-Voximplant ne-Dialogflow. Ngicela ngaphansi kwekati.

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):
Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow
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 i-akhawunti yakho ye-Voximplant bese udala uhlelo olusha, isibonelo ukuhlola:

Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow
Vula isigaba "Amagumbi" futhi uthenge inombolo ezosebenza njengomlamuli:

Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow
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. Indlela yokusebenzisa i-Dialogflow Connector. Kulesi simo, ikhodi izoshintshwa kancane, ngoba sidinga "ukubona" ​​inkhulumomphendvulwano phakathi kofonayo nomsizi; yonke ikhodi ingenzeka thatha lapha.

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.

Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow
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.

Ukwenza eyakho i-Google Call Screening esekelwe ku-Voximplant ne-Dialogflow
Uma udinga i-ejenti njengesibonelo/ukuhlola, ungathatha okwethu kulesi sixhumanisi: github.com/aylarov/callscreening/tree/master/dialogflow. Ungafuni okuningi kuyo, lesi isibonelo nje sokuthi ukhululekile ukwenza futhi ngendlela othanda ngayo futhi ukhululeke ukwabelana ngemiphumela :)

I-backend elula ku-NodeJS

Ake sisebenzise i-backend elula ku-node, isibonelo, kanje:
github.com/aylarov/callscreening/tree/master/nodejs

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, igijime ngomyalo:

ngrok http 3000

Uzobona igama lesizinda elenzelwe iseva yangakini - likopishe bese ulinamathisele kokuguquguquka kweseva.

Ikhasimende

Uhlelo lokusebenza lweklayenti lubukeka njengengxoxo elula ongayenza yithathe lapha.

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

Engeza amazwana