Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow

Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow
Waxaa laga yaabaa inaad maqashay ama akhriday sifada Wicista Baadhitaanka ee Google ugu fidday telefoonadeeda Pixel gudaha Maraykanka. Fikradda waa mid aad u fiican - marka aad hesho wicitaan soo socda, kaaliyaha dalwaddu wuxuu bilaabaa inuu la xiriiro, markaad aragto sheekadan qaab sheeko iyo wakhti kasta waxaad bilaabi kartaa inaad ku hadasho halkii kaaliyaha. Tani aad bay faa'iido u leedahay maalmahan marka ku dhawaad kala badh wicitaanada waa spam, laakiin ma rabto inaad dhaafto wicitaanada muhiimka ah ee qof aan ku jirin liiskaaga xiriirka. Waxa kaliya ee la qabto ayaa ah in shaqadan laga heli karo kaliya taleefanka Pixel oo kaliya Mareykanka. Hagaag, caqabadaha ayaa jira in laga gudbo, sax? Sidaa darteed, waxaan go'aansanay inaan kuu sheegno sida loo sameeyo xal la mid ah iyadoo la adeegsanayo Voximplant iyo Dialogflow. Fadlan bisad hoosteeda.

naqshadaha

Waxaan soo jeedinayaa inaadan wakhti lumin inaad sharaxdo sida Voximplant iyo Dialogflow u shaqeeyaan; haddii aad rabto, waxaad si fudud uga heli kartaa macluumaadka internetka. Haddaba aynu barano fikradda Baadhitaanka Wicitaankayaga.

Aynu ka soo qaadno inaad hore u haysatay lambar telefoon oo aad isticmaasho maalin kasta oo aad hesho wicitaanno muhiim ah. Xaaladdan oo kale, waxaan u baahan doonaa nambar labaad, kaas oo lagu tilmaami doono meel kasta - boostada, kaarka ganacsiga, markaad buuxiso foomamka internetka, iwm. Lanbarkan waxa lagu xidhi doonaa nidaamka habaynta luqadda dabiiciga ah (xaaladkeena, Dialogflow) oo waxa ay u soo diri doontaa wicitaanada lambarkaaga ugu muhiimsan kaliya haddii aad rabto. Qaab jaantusku waxa uu u egyahay sidan (sawirka waa la gujin karaa):
Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow
Fahamka qaab-dhismeedka, waxaan ku qaadan karnaa hirgelinta, laakiin hal digniin: ma sameyn doono mobilada Codsiga si loo muujiyo wadahadal u dhexeeya Dialogflow iyo soo wacaha, waxaanu abuuri doonaa mid fudud бебCodsi leh soo-bandhiye wada-hadal si uu si cad u tuso sida uu u shaqeeyo Baadhitaanka Wicitaanku. Codsigan wuxuu lahaan doonaa badhanka dhex galka ah, adoo riixaya kaas oo Voximplant uu ku xidhi doono macmiilaha soo socda iyo macaamiil la garaaco, haddii kan dambe uu go'aansado inuu naftiisa la hadlo.

Реализация

Gal Koontadaada Voximplant oo samee codsi cusub, tusaale ahaan baaritaanka:

Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow
Furo qaybta "Qolka" oo iibso nambar ka shaqayn doona dhexdhexaadiye ahaan:

Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow
Marka xigta, u gudub codsiga baaritaanka, qaybta "Lambarada", "La heli karo" tab. Halkan waxaad ku arki doontaa lambarka aad hadda iibsatay. Ku xidh arjiga adoo isticmaalaya badhanka "Lifaaq" - daaqada soo muuqata, ka tag dhammaan qiyamka caadiga ah oo guji "Lifaaq".

Markaad gudaha gasho arjiga, u gudub tabka "Scripts" oo samee qoraal myscreening - dhexdeeda waxaan ku isticmaalnaa koodka maqaalka Sida loo isticmaalo Xidhiidhiyaha Dialogflow. Xaaladdan oo kale, koodhka ayaa wax yar wax laga beddeli doonaa, sababtoo ah waxaan u baahanahay inaan "aragno" wadahadalka u dhexeeya soo wacaha iyo kaaliyaha; code oo dhan waa suurtagal halkan qaado.

FIIRO GAAR AH: waxaad u baahan doontaa inaad u bedesho qiimaha doorsoomiyaha server-ka una badasho magaca server-kaaga ngrok (faahfaahinta ngrok ayaa hoos ku jiri doonta). Sidoo kale ku beddel qiyamkaaga khadka 31, halkaasoo lambarka taleefankaagu yahay lambarkaaga ugu weyn (tusaale, taleefankaaga gacanta ee gaarka ah), lambarka voximplant waa lambarka aad dhawaan iibsatay.

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

Wicista PSTN waxa ay dhici doontaa wakhtiga aad go'aansato in aad dhex gasho wada hadalka oo aad si shakhsi ah ula hadasho macmiilaha soo socda.

Kadib markaad kaydiso qoraalka, waxaad u baahan tahay inaad ku xidho lambarka la iibsaday. Si tan loo sameeyo, adigoo weli ku jira codsigaaga, tag "Routing" tab si aad u abuurto xeer cusub - badhanka "Xeerka Cusub" ee ku yaal geeska sare ee midig. Bixi magac (tusaale, dhammaan wicisyada), ka tag maaskarada caadiga ah (.* - taas oo macnaheedu yahay in dhammaan wicitaannada soo gala ay habayn doonaan qoraallada loo xushay sharcigan) oo caddee qoraalka myscreening.

Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow
Badbaadi xeerka.

Hadda wixii ka dambeeya, nambarka taleefanka wuxuu ku xiran yahay qoraalka. Waxa ugu dambeeya ee aad u baahan tahay inaad samayso waa isku xidhka bot-ka codsiga. Si aad tan u samayso, aad tabka "Dialogflow Connector", guji badhanka "Ku dar Wakiilka Wadahadalka" ee ku yaala midigta sare oo soo rar faylka JSON ee wakiilkaaga Wadahadalka.

Samaynta Baadhitaanka Wicitaankaaga Google ee ku salaysan Voximplant iyo Dialogflow
Haddii aad u baahan tahay wakiil tusaale ahaan/imtixaan, waxaad ka qaadan kartaa kuweenna xiriirkan: github.com/aylarov/callscreening/tree/master/dialogflow. Kaliya ha ka dalban wax badan, tani waa tusaale kaliya inaad xor u tahay inaad dib u sameyso sidaad jeceshahay oo aad xor u tahay inaad la wadaagto natiijooyinka :)

dhabarka fudud ee NodeJS

Aynu ku dhejinno dhabarka dhabarka fudud, tusaale ahaan, sida tan:
github.com/aylarov/callscreening/tree/master/nodejs

Kani waa codsi fudud oo u baahan laba amar oo keliya si loo socodsiiyo:

npm install
node index.js

Server-ku wuxuu ku shaqayn doonaa dekedda 3000 ee mashiinkaaga, si loogu xidho daruuraha Voximplant, waxaanu isticmaalnaa utility ngrok. Markaad rakibto ngrok, ku socodsii amarka:

ngrok http 3000

Waxaad arki doontaa magaca domain ee ngrok u soo saartay server-ka deegaankaaga - nuqul ka samee oo ku dheji doorsoomiyaha server-ka.

Macaamiil

Codsiga macmiilku wuxuu u eg yahay sheeko fudud oo aad awoodid halkan ka soo qaado.

Kaliya ku koobiy dhammaan faylasha tusaha qaar ka mid ah server-kaaga shabakada wayna shaqayn doontaa. Faylka script.js, ku beddel doorsoomiyaha serverka magaca domain ngrok iyo doorsoomaha wacey lambarka aad iibsatay. Kaydi faylka oo billow codsiga biraawsarkaaga. Haddii wax walba ay hagaagsan yihiin, waxaad arki doontaa xiriirka WebSocket ee guddiga horumariyaha.

Demo

Waxaad arki kartaa codsiga oo ficil ku jira muuqaalkan:


PS Haddii aad gujiso badhanka Intervene, qofka soo wacaya waxaa lagu hagaajin doonaa lambarkayga, haddii aad gujiso Isku-xidhka, wuxuu noqon doonaa...? Taasi waa sax, wicitaanka waa la jarayaa.

Source: www.habr.com

Add a comment