Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow

Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow
Шояд шумо дар бораи хусусияти санҷиши зангҳо шунидаед ё хондаед, ки Google барои телефонҳои Pixel дар ИМА паҳн кардааст. Идея олиҷаноб аст - вақте ки шумо занги воридотӣ мегиред, ёрдамчии виртуалӣ ба муошират шурӯъ мекунад, дар ҳоле ки шумо ин сӯҳбатро дар шакли чат мебинед ва ҳар вақт шумо метавонед ба ҷои ёрдамчӣ ба сухан оғоз кунед. Ин дар ин рӯзҳо хеле муфид аст, вақте ки қариб нисфи зангҳо спам мебошанд, аммо шумо намехоҳед зангҳои муҳими касеро, ки дар рӯйхати тамосҳои шумо нестанд, пазмон шавед. Ягона ҷолиб ин аст, ки ин функсия танҳо дар телефони Pixel ва танҳо дар ИМА дастрас аст. Хуб, монеаҳоро паси сар кардан лозим аст, дуруст? Аз ин рӯ, мо тасмим гирифтем, ки ба шумо бигӯем, ки чӣ гуна ҳалли шабеҳро бо истифода аз Voximplant ва Dialogflow таҳия кунед. Лутфан дар зери гурба.

меъморӣ

Ман тавсия медиҳам, ки шумо вақтро барои шарҳ додани чӣ гуна кор кардани Voximplant ва Dialogflow сарф накунед; агар хоҳед, шумо метавонед маълумотро дар Интернет ба осонӣ пайдо кунед. Пас биёед бо худи консепсияи Скрининги зангҳои мо шинос шавем.

Фарз мекунем, ки шумо аллакай рақами телефони муайяне доред, ки ҳар рӯз истифода мебаред ва ба он зангҳои муҳим қабул мекунед. Дар ин ҳолат, ба мо рақами дуюм лозим мешавад, ки дар ҳама ҷо нишон дода мешавад - дар почта, дар корти тиҷорӣ, ҳангоми пур кардани варақаҳои онлайн ва ғайра. Ин рақам ба системаи коркарди забони табиӣ пайваст мешавад (дар ҳолати мо, Dialogflow) ва зангҳоро ба рақами асосии шумо танҳо дар сурати хоҳиши шумо интиқол медиҳад. Дар шакли диаграмма он чунин менамояд (расмро клик кардан мумкин аст):
Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow
Фаҳмидани меъморӣ, мо метавонем татбиқро ба дӯш гирем, аммо бо як огоҳӣ: мо кор намекунем мобилӣ барнома барои нишон додани муколамаи байни Dialogflow ва зангзанандаи воридотӣ, мо оддӣ эҷод мекунем веб- замима бо рендерери муколама барои равшан нишон додани кори Скрининги занг. Ин барнома дорои тугмаи Intervene мебошад, ки тавассути пахш кардани он Voximplant муштарии воридшударо бо муштарии зангзада пайваст мекунад, агар муштарӣ худаш сӯҳбат кунад.

Реализация

Вуруд ҳисоби Voximplant шумо ва як барномаи нав эҷод кунед, масалан, скрининг:

Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow
Бастед бахши "ҳуҷраҳо" ва рақамеро харед, ки ҳамчун миёнарав кор хоҳад кард:

Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow
Баъдан, ба барномаи скрининг, дар бахши "Рақамҳо", ҷадвали "Дастрас" гузаред. Дар ин ҷо шумо рақами харидаатонро хоҳед дид. Онро бо истифода аз тугмаи "Замима" ба барнома пайваст кунед - дар равзанаи пайдошуда ҳамаи арзишҳои пешфарзро тарк кунед ва "Замима" -ро клик кунед.

Пас аз дохили барнома, ба ҷадвали "Скриптҳо" гузаред ва скрипти myscreening эҷод кунед - дар он мо рамзи мақоларо истифода мебарем. Чӣ тавр истифода бурдани Dialogflow Connector. Дар ин ҳолат, код каме тағир дода мешавад, зеро ба мо лозим аст, ки муколамаи байни зангзананда ва ёварро "бинем"; ҳама код имконпазир аст ин ҷо гиред.

ДИККАТ: шумо бояд арзиши тағирёбандаи серверро ба номи сервери ngrok иваз кунед (тафсилот дар бораи ngrok дар зер оварда мешавад). Инчунин арзишҳои худро дар сатри 31 иваз кунед, ки дар он рақами телефони шумо рақами асосии шумост (масалан, телефони мобилии шахсии шумо) ва рақами voximplant рақамест, ки шумо ба наздикӣ харидед.

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

Зангҳои PSTN дар лаҳзае сурат мегирад, ки шумо тасмим гирифтаед, ки ба сӯҳбат ворид шавед ва шахсан бо муштарии воридотӣ сӯҳбат кунед.

Пас аз захира кардани скрипт, шумо бояд онро ба рақами харидашуда пайваст кунед. Барои ин кор, дар ҳоле ки ҳанӯз дар дохили замимаи худ, ба ҷадвали "Маршрут" гузаред, то қоидаи нав эҷод кунед - тугмаи "Қоидаи нав" дар кунҷи рости боло. Номро пешниҳод кунед (масалан, ҳама зангҳо), ниқоби пешфарзро тарк кунед (.* - ин маънои онро дорад, ки ҳамаи зангҳои воридотӣ аз ҷониби скриптҳои барои ин қоида интихобшуда коркард карда мешаванд) ва скрипти экрани маро муайян кунед.

Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow
Қоидаро захира кунед.

Минбаъд рақами телефон ба скрипт пайваст карда мешавад. Охирин чизе, ки ба шумо лозим аст, пайваст кардани бот ба барнома мебошад. Барои ин, ба ҷадвали "Dialogflow Connector" гузаред, тугмаи "Add Dialogflow Agent" -ро дар кунҷи рости боло пахш кунед ва файли JSON-и агенти Dialogflow-ро бор кунед.

Сохтани скрининги шахсии занги Google дар асоси Voximplant ва Dialogflow
Агар ба шумо агенте барои мисол/озмоиш лозим бошад, шумо метавонед аз ин истиноди моро гиред: github.com/aylarov/callscreening/tree/master/dialogflow. Фақат аз он зиёд талаб накунед, ин танҳо як мисолест, ки шумо метавонед бо хоҳиши худ такрор кунед ва озодона натиҷаҳоро мубодила кунед :)

Бозгашти оддӣ дар NodeJS

Биёед як пуштибони оддиро дар гиреҳ ҷойгир кунем, масалан, чунин:
github.com/aylarov/callscreening/tree/master/nodejs

Ин як барномаи оддӣ аст, ки барои иҷро танҳо ду фармон лозим аст:

npm install
node index.js

Сервер дар бандари 3000-и мошини шумо кор мекунад, аз ин рӯ барои пайваст кардани он ба абри Voximplant, мо утилитаи ngrok-ро истифода мебарем. Вақте ки шумо насб мекунед нгрок, онро бо фармон иҷро кунед:

ngrok http 3000

Шумо номи доменеро хоҳед дид, ки ngrok барои сервери маҳаллии шумо тавлид кардааст - онро нусхабардорӣ кунед ва ба тағирёбандаи сервер часбонед.

Муштарӣ

Замимаи муштарӣ ба як сӯҳбати оддӣ монанд аст, ки шумо метавонед онро аз ин ҷо гиред.

Танҳо ҳамаи файлҳоро ба ягон директорияи веб-сервери худ нусхабардорӣ кунед ва он кор хоҳад кард. Дар файли script.js, тағирёбандаи серверро бо номи домени ngrok ва тағирёбандаи зангро бо рақами харидаатон иваз кунед. Файлро захира кунед ва барномаро дар браузери худ оғоз кунед. Агар ҳама чиз хуб бошад, шумо пайвасти WebSocket-ро дар панели таҳиягарон хоҳед дид.

Намоиш

Шумо метавонед барномаро дар ин видео бинед:


PS Агар шумо тугмаи Intervene -ро пахш кунед, зангзананда ба рақами телефони ман равона мешавад ва агар шумо "Хамроҳ кардан" -ро пахш кунед, он ...? Дуруст аст, занг қатъ мешавад.

Манбаъ: will.com

Илова Эзоҳ