Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow

Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow
Huenda umesikia au kusoma kuhusu kipengele cha Kuchunguza Simu ambacho Google ilizindua kwa simu zake za Pixel nchini Marekani. Wazo ni nzuri - unapopokea simu inayoingia, msaidizi wa kawaida huanza kuwasiliana, wakati unaona mazungumzo haya katika mfumo wa gumzo na wakati wowote unaweza kuanza kuzungumza badala ya msaidizi. Hii ni muhimu sana siku hizi wakati karibu nusu ya simu ni taka, lakini hutaki kukosa simu muhimu kutoka kwa mtu ambaye hayuko kwenye orodha yako ya anwani. Jambo pekee ni kwamba utendakazi huu unapatikana kwenye simu ya Pixel pekee na Marekani pekee. Kweli, kuna vizuizi vya kushinda, sivyo? Kwa hivyo, tuliamua kukuambia jinsi ya kutengeneza suluhisho sawa kwa kutumia Voximplant na Dialogflow. Tafadhali chini ya paka.

usanifu

Ninapendekeza usipoteze muda kueleza jinsi Voximplant na Dialogflow hufanya kazi; ukipenda, unaweza kupata taarifa kwa urahisi kwenye Mtandao. Kwa hivyo wacha tufahamiane na dhana yenyewe ya Uchunguzi wetu wa Simu.

Hebu tuchukulie kuwa tayari una nambari fulani ya simu unayotumia kila siku na ambayo unapokea simu muhimu. Katika kesi hii, tutahitaji nambari ya pili, ambayo itaonyeshwa kila mahali - kwa barua, kwenye kadi ya biashara, unapojaza fomu za mtandaoni, nk. Nambari hii itaunganishwa kwenye mfumo wa uchakataji wa lugha asilia (kwa upande wetu, Dialogflow) na itasambaza simu kwa nambari yako kuu ikiwa tu unataka. Katika fomu ya mchoro inaonekana kama hii (picha inaweza kubofya):
Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow
Kuelewa usanifu, tunaweza kuchukua utekelezaji, lakini kwa pango moja: hatutafanya rununu maombi ya kuonyesha mazungumzo kati ya Dialogflow na mpigaji simu anayeingia, tutaunda rahisi mtandao-programu iliyo na kionyeshi cha mazungumzo ili kuonyesha wazi jinsi Uchunguzi wa Simu unavyofanya kazi. Programu hii itakuwa na kitufe cha Kuingilia kati, kwa kubonyeza Voximplant ambayo itaunganisha mteja anayeingia na mteja aliyepiga simu, ikiwa wa mwisho aliamua kuzungumza mwenyewe.

Utekelezaji

Ingia akaunti yako ya Voximplant na unda programu mpya, kwa mfano uchunguzi:

Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow
Fungua sehemu "Vyumba" na ununue nambari ambayo itafanya kazi kama mpatanishi:

Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow
Ifuatayo, nenda kwenye programu ya uchunguzi, katika sehemu ya "Nambari", kichupo cha "Inapatikana". Hapa utaona nambari uliyonunua hivi karibuni. Unganisha na programu kwa kutumia kitufe cha "Ambatisha" - kwenye dirisha inayoonekana, acha maadili yote ya msingi na ubofye "Ambatisha".

Ukiwa ndani ya programu, nenda kwenye kichupo cha "Maandiko" na uunde uchunguzi wangu wa hati - ndani yake tunatumia nambari kutoka kwa kifungu. Jinsi ya kutumia Kiunganishi cha Dialogflow. Katika kesi hii, msimbo utarekebishwa kidogo, kwa sababu tunahitaji "kuona" mazungumzo kati ya mpigaji simu na msaidizi; kanuni zote zinawezekana chukua hapa.

TAZAMA: utahitaji kubadilisha thamani ya utofauti wa seva kuwa jina la seva yako ya ngrok (maelezo kuhusu ngrok yatakuwa hapa chini). Pia badilisha maadili yako kwenye mstari wa 31, ambapo nambari yako ya simu ndio nambari yako kuu (kwa mfano, simu yako ya kibinafsi), na nambari ya voximplant ndio nambari uliyonunua hivi karibuni.

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

Simu yaPSTN itafanyika wakati unapoamua kuingia kwenye mazungumzo na kuzungumza kibinafsi na mteja anayeingia.

Baada ya kuhifadhi hati, unahitaji kuiunganisha kwa nambari iliyonunuliwa. Ili kufanya hivyo, ukiwa bado ndani ya programu yako, nenda kwenye kichupo cha "Kuelekeza" ili kuunda sheria mpya - kitufe cha "Kanuni Mpya" kwenye kona ya juu kulia. Toa jina (kwa mfano, simu zote), acha kinyago chaguo-msingi (.* - ambayo ina maana kwamba simu zote zinazoingia zitachakatwa na hati zilizochaguliwa kwa sheria hii) na ubainishe hati ya uchunguzi wangu.

Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow
Hifadhi kanuni.

Kuanzia sasa, nambari ya simu imeunganishwa na hati. Jambo la mwisho unahitaji kufanya ni kuunganisha kijibu kwa programu. Ili kufanya hivyo, nenda kwenye kichupo cha "Dialogflow Connector", bofya kitufe cha "Ongeza Dialogflow Agent" katika kona ya juu kulia na upakie faili ya JSON ya wakala wako wa Dialogflow.

Kufanya Uchunguzi wako wa Kupiga Simu kwenye Google kulingana na Voximplant na Dialogflow
Ikiwa unahitaji wakala kwa mfano/kujaribu, unaweza kuchukua yetu kwenye kiungo hiki: github.com/aylarov/callscreening/tree/master/dialogflow. Usidai mengi kutoka kwayo, huu ni mfano tu ambao uko huru kufanya upya upendavyo na ujisikie huru kushiriki matokeo :)

Backend rahisi kwenye NodeJS

Wacha tupeleke nyuma rahisi kwenye nodi, kwa mfano, kama hii:
github.com/aylarov/callscreening/tree/master/nodejs

Huu ni programu rahisi ambayo inahitaji amri mbili tu kuendesha:

npm install
node index.js

Seva itaendesha kwenye port 3000 ya mashine yako, kwa hivyo ili kuiunganisha kwenye wingu la Voximplant, tunatumia matumizi ya ngrok. Unaposakinisha ngrok, iendeshe na amri:

ngrok http 3000

Utaona jina la kikoa ambalo ngrok limetoa kwa seva yako ya karibu - nakili na ubandike kwenye utaftaji wa seva.

Mteja

Programu ya mteja inaonekana kama gumzo rahisi unayoweza ichukue kutoka hapa.

Nakili faili zote kwenye saraka fulani kwenye seva yako ya wavuti na itafanya kazi. Katika faili ya script.js, badilisha utofauti wa seva na jina la kikoa cha ngrok na kibadilishaji cha callee na nambari uliyonunua. Hifadhi faili na uzindua programu kwenye kivinjari chako. Ikiwa kila kitu kiko sawa, utaona muunganisho wa WebSocket kwenye paneli ya msanidi.

NI

Unaweza kuona programu ikitumika katika video hii:


PS Ukibofya kitufe cha Kuingilia kati, mpigaji simu ataelekezwa kwa nambari yangu ya simu, na ukibofya kwenye Ondoa, itakuwa ...? Hiyo ni kweli, simu itakatwa.

Chanzo: mapenzi.com

Kuongeza maoni