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
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):
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
Fungua
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.
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.
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.
Ikiwa unahitaji wakala kwa mfano/kujaribu, unaweza kuchukua yetu kwenye kiungo hiki:
Backend rahisi kwenye NodeJS
Wacha tupeleke nyuma rahisi kwenye nodi, kwa mfano, kama hii:
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 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
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