Yin Binciken Kira na Google akan Voximplant da Dialogflow

Yin Binciken Kira na Google akan Voximplant da Dialogflow
Wataƙila kun ji ko karanta game da fasalin Binciken Kira wanda Google ya fitar don wayoyin Pixel a Amurka. Tunanin yana da kyau - lokacin da kuka karɓi kira mai shigowa, mataimaki na kama-da-wane ya fara sadarwa, yayin da kuke ganin wannan tattaunawar a cikin hanyar taɗi kuma a kowane lokaci zaku iya fara magana maimakon mataimaki. Wannan yana da amfani sosai kwanakin nan lokacin da kusan rabin kiran na banza ne, amma ba kwa son rasa mahimman kira daga wani da ba a cikin jerin sunayen ku ba. Abinda kawai aka kama shine wannan aikin yana samuwa ne kawai akan wayar Pixel kuma a cikin Amurka kawai. To, akwai abin da za a shawo kan cikas, ko? Saboda haka, mun yanke shawarar gaya muku yadda ake yin irin wannan bayani ta amfani da Voximplant da Dialogflow. Don Allah a ƙarƙashin cat.

gine

Ina ba da shawarar kada ku ɓata lokaci don bayyana yadda Voximplant da Dialogflow ke aiki; idan kuna so, zaku iya samun bayanai cikin sauƙi akan Intanet. Don haka bari mu san ainihin manufar Nunin kiran mu.

Bari mu ɗauka cewa kuna da takamaiman lambar waya da kuke amfani da ita kowace rana kuma a cikinta kuke karɓar kira mai mahimmanci. A wannan yanayin, za mu buƙaci lamba na biyu, wanda za a nuna a ko'ina - a cikin mail, a kan katin kasuwanci, lokacin da ka cika fom kan layi, da dai sauransu. Za a haɗa wannan lambar zuwa tsarin sarrafa harshe na halitta (a cikin yanayinmu, Dialogflow) kuma za ta tura kira zuwa babbar lambar ku kawai idan kuna so. A cikin tsarin zane yana kama da wannan (hoton ana iya dannawa):
Yin Binciken Kira na Google akan Voximplant da Dialogflow
Fahimtar tsarin gine-gine, za mu iya ɗaukar aiwatarwa, amma tare da caveat ɗaya: ba za mu yi ba wayar hannu aikace-aikacen don nuna tattaunawa tsakanin Dialogflow da mai kira mai shigowa, za mu ƙirƙiri mai sauƙi yanar gizo- aikace-aikace tare da mai ba da tattaunawa don nuna a sarari yadda Binciken Kira ke aiki. Wannan aikace-aikacen zai sami maɓallin Intervene, ta danna wanda Voximplant zai haɗa mai shiga tare da mai biyan kuɗi, idan na ƙarshe ya yanke shawarar yin magana da kansa.

Aiwatarwa

Shiga ciki asusun ku na Voximplant kuma ƙirƙirar sabon aikace-aikacen, misali nunawa:

Yin Binciken Kira na Google akan Voximplant da Dialogflow
Bude sashen "Dakuna" kuma ku sayi lamba da za ta yi aiki a matsayin mai shiga tsakani:

Yin Binciken Kira na Google akan Voximplant da Dialogflow
Na gaba, je zuwa aikace-aikacen nunawa, a cikin sashin "Lambobi", shafin "Rasu". Anan zaku ga lambar da kuka saya. Haɗa shi zuwa aikace-aikacen ta amfani da maɓallin "Haɗa" - a cikin taga da ya bayyana, bar duk tsoffin dabi'u kuma danna "Haɗa".

Da zarar shiga cikin aikace-aikacen, je zuwa shafin "Scripts" kuma ƙirƙirar rubutun myscreening - a ciki muna amfani da lambar daga labarin. Yadda ake amfani da Dialogflow Connector. A wannan yanayin, lambar za a ɗan gyaggyara, saboda muna buƙatar "gani" tattaunawa tsakanin mai kira da mataimaki; duk code yana yiwuwa kai nan.

HANKALI: kuna buƙatar canza ƙimar maballin uwar garken zuwa sunan sabar ngrok ɗin ku (bayanan bayanai game da ngrok zai kasance a ƙasa). Hakanan canza ƙimar ku akan layi na 31, inda lambar wayarku ita ce babbar lambar ku (misali, wayar hannu ta sirri), kuma lambar voximplant ita ce lambar da kuka saya kwanan nan.

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

Kiran kiran PSTN zai faru a lokacin da kuka yanke shawarar shiga cikin tattaunawar kuma kuyi magana da kanku tare da mai shigowa.

Bayan ka ajiye rubutun, kana buƙatar haɗa shi zuwa lambar da aka saya. Don yin wannan, yayin da kuke cikin aikace-aikacenku, je zuwa shafin "Routing" don ƙirƙirar sabuwar doka - maɓallin "Sabuwar Doka" a kusurwar dama ta sama. Bayar da suna (misali, duk kira), barin abin rufe fuska na tsoho (.* - wanda ke nufin cewa duk kira mai shigowa za a sarrafa shi ta rubutun da aka zaɓa don wannan ƙa'idar) kuma saka rubutun myscreening.

Yin Binciken Kira na Google akan Voximplant da Dialogflow
Ajiye doka.

Daga yanzu, an haɗa lambar wayar da rubutun. Abu na ƙarshe da kuke buƙatar yi shine haɗa bot ɗin zuwa aikace-aikacen. Don yin wannan, je zuwa shafin "Mai Haɗi na Magana", danna maɓallin "Ƙara Wakilin Magana" a cikin kusurwar dama ta sama kuma loda fayil ɗin JSON na wakilin Dialogflow.

Yin Binciken Kira na Google akan Voximplant da Dialogflow
Idan kuna buƙatar wakili misali / gwaji, zaku iya ɗaukar namu a wannan hanyar haɗin yanar gizon: github.com/aylarov/callscreening/tree/master/dialogflow. Kada ku nemi abubuwa da yawa daga gare ta, wannan misali ne kawai cewa kuna da 'yanci don sake yin yadda kuke so kuma kuna jin daɗin raba sakamakon :)

Sauƙaƙen baya akan NodeJS

Bari mu tura madaidaicin baya akan kumburi, misali, kamar haka:
github.com/aylarov/callscreening/tree/master/nodejs

Wannan aikace-aikace ne mai sauƙi wanda ke buƙatar umarni biyu kawai don gudanar:

npm install
node index.js

Sabar zata gudana akan tashar jiragen ruwa 3000 na injin ku, don haka don haɗa shi zuwa gajimare na Voximplant, muna amfani da kayan aikin ngrok. Lokacin da ka shigar ngrok, gudanar da shi tare da umarni:

ngrok http 3000

Za ku ga sunan yankin da ngrok ya ƙirƙira don uwar garken gida - kwafi shi kuma liƙa shi cikin mabambantan uwar garken.

Abokin Ciniki

Aikace-aikacen abokin ciniki yana kama da taɗi mai sauƙi wanda zaku iya karba daga nan.

Kawai kwafi duk fayilolin zuwa wasu kundin adireshi akan sabar gidan yanar gizon ku kuma zai yi aiki. A cikin fayil ɗin script.js, maye gurbin sabar uwar garken tare da sunan yankin ngrok da mai kiran waya tare da lambar da kuka saya. Ajiye fayil ɗin kuma kaddamar da aikace-aikacen a cikin burauzar ku. Idan komai yayi kyau, zaku ga haɗin WebSocket a cikin rukunin haɓakawa.

Demo

Kuna iya ganin aikace-aikacen a aikace a cikin wannan bidiyon:


PS Idan ka danna maɓallin Intervene, za a tura mai kiran zuwa lambar wayata, kuma idan ka danna Disconnect, zai zama...? Haka ne, za a katse kiran.

source: www.habr.com

Add a comment