Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow

Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow
Atonu na e faʻalogo pe faitau e uiga i le Call Screening feature na faʻasalalau e Google mo ana telefoni Pixel i le US. E manaia tele le manatu - pe a e mauaina se telefoni mai, e amata ona fesoʻotaʻi le fesoasoani fesoasoani, aʻo e vaʻai i lenei talanoaga i le tulaga o se talatalanoaga ma i soo se taimi e mafai ona e amata tautala nai lo le fesoasoani. E aoga tele lenei mea i aso nei pe a toetoe afa o telefoni e spam, ae e te le mana'o e misia ni telefoni taua mai se tasi e le o iai i lau lisi o feso'ota'iga. Pau lava le puʻeina o lenei gaioiga e naʻo le Pixel telefoni e maua ma naʻo le US. Ia, e iai fa'alavelave e tatau ona fo'ia, sa'o? O le mea lea, na matou filifili e taʻu atu ia te oe pe faʻapefea ona fai se tali tutusa e faʻaaoga ai Voximplant ma Dialogflow. Faamolemole i lalo o pusi.

atiga

Ou te fautua atu e te le faʻaumatia le taimi e faʻamatalaina ai le auala e galue ai Voximplant ma Dialogflow; afai e te manaʻo ai, e faigofie ona e mauaina faʻamatalaga i luga ole Initaneti. O lea ia tatou faamasani i le manatu tonu o le tatou Valaau Valaau.

Se'i fa'apea ua i ai sau numera telefoni e te fa'aogaina i aso uma ma e maua ai telefoni taua. I lenei tulaga, matou te manaʻomia se numera lona lua, lea o le a faʻaalia i soo se mea - i meli, i luga o se kata pisinisi, pe a e faʻatumu pepa i luga ole laiga, ma isi. Ole numera lea ole a fa'afeso'ota'i ile faiga ole gagana fa'anatura (i le matou tulaga, Dialogflow) ma o le a tu'uina atu telefoni i lau numera autu pe a e mana'o i ai. I le ata fa'atusa e pei o lenei (ata e mafai ona kiliki):
Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow
Malamalama i le fausaga, e mafai ona tatou faia le faʻatinoga, ae faʻatasi ai ma le tasi faʻaaliga: tatou te le faia feavea'i talosaga e faʻaalia ai se talanoaga i le va o Dialogflow ma se tagata valaau mai, o le a matou faia se faigofie le upega tafailagi-se tusi talosaga ma se fa'asalalauga fa'atalanoaga e fa'aalia manino ai pe fa'afefea ona galue le Valaau Va'aiga. O lenei talosaga o le ai ai le Intervene button, e ala i le oomiina o le Voximplant o le a faʻafesoʻotaʻi le tagata o loʻo sau ma le tagata fai saofaga, pe a filifili le tagata mulimuli e talanoa ia te ia lava.

Реализация

Saini lau tala Voximplant ma faia se talosaga fou, mo se faʻataʻitaʻiga suʻega:

Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow
Tatala i luga vaega "potu" ma faʻatau se numera o le a galue o se tagata faufautua:

Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow
Le isi, alu i le suʻega talosaga, i le vaega "Numera", "Available" tab. O iinei e te vaʻai ai i le numera na e faʻatauina. Faʻafesoʻotaʻi i le talosaga e faʻaaoga ai le "Attach" button - i le faamalama o loʻo aliali mai, tuʻu uma tulaga faʻaletonu ma kiliki "Faʻapipiʻi".

I totonu o le talosaga, alu i le "Scripts" tab ma fatuina se tusitusiga myscreening - i totonu matou te faʻaogaina ai le code mai le tusiga Fa'afefea ona fa'aoga Dialogflow Connector. I lenei tulaga, o le code o le a fai sina suiga, aua e tatau ona tatou "vaai" le talanoaga i le va o le valaau ma le fesoasoani; e mafai uma code ave iinei.

FAAMATALAGA: e te manaʻomia le suia o le tau o le fesuiaiga o le server i le igoa o lau server ngrok (o faʻamatalaga e uiga i le ngrok o le a i lalo). Suia foi au tau ile laina 31, pe a fai o lau numera telefoni o lau numera autu (mo se faʻataʻitaʻiga, lau telefoni feaveaʻi), ma le numera voximplant o le numera na e faʻatau talu ai nei.

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

Ole telefoni PSTN ole a tupu ile taimi e te filifili ai e malepe i le talanoaga ma talanoa patino ma le tagata fai saofaga.

A maeʻa ona e faʻasaoina le tusitusiga, e tatau ona e faʻafesoʻotaʻi i le numera faʻatau. Ina ia faia lenei mea, a'o iai pea i totonu o lau talosaga, alu i le "Routing" tab e fatu ai se tulafono fou - le "New Rule" button i le tulimanu pito i luga taumatau. Tuuina atu se igoa (mo se faʻataʻitaʻiga, allcalls), tuʻu le faʻaoga faʻaoga (.* - o lona uiga o valaau uma e oʻo mai o le a faʻatautaia e tusitusiga ua filifilia mo lenei tulafono) ma faʻamaonia le myscreening script.

Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow
Faasaoina le tulafono.

Mai le taimi nei, o le numera o le telefoni e fesoʻotaʻi ma le tusitusiga. O le mea mulimuli e tatau ona e faia o le faʻafesoʻotaʻi le bot i le talosaga. Ina ia faia lenei mea, alu i le "Dialogflow Connector" tab, kiliki le "Add Dialogflow Agent" button i le tulimanu pito i luga taumatau ma faʻapipiʻi le faila JSON o lau sui Dialogflow.

Faia lau oe Google Call Screening e fa'avae i luga ole Voximplant ma Dialogflow
Afai e te manaʻomia se sooupu mo se faʻataʻitaʻiga / suʻega, e mafai ona e ave matou i lenei sootaga: github.com/aylarov/callscreening/tree/master/dialogflow. Aua e te manaʻo tele mai ai, ua naʻo se faʻataʻitaʻiga e te saoloto e toe fai pe a e manaʻo ai ma lagona le saoloto e faʻasoa iʻuga :)

Fa'amatalaga faigofie ile NodeJS

Sei o tatou faʻapipiʻi se pito i tua faigofie i luga o se node, mo se faʻataʻitaʻiga, pei o lenei:
github.com/aylarov/callscreening/tree/master/nodejs

O se talosaga faigofie lea e manaʻomia naʻo le lua faʻatonuga e taʻavale ai:

npm install
node index.js

O le a tamoʻe le 'auʻaunaga i luga o le taulaga 3000 o lau masini, o lea e faʻafesoʻotaʻi ai i le Voximplant cloud, matou te faʻaogaina le ngrok utility. A e fa'apipi'i ngrok, tamomoe i le poloaiga:

ngrok http 3000

O le a e vaʻai i le igoa ole igoa na faia e ngrok mo lau 'auʻaunaga faʻapitonuʻu - kopi ma faapipii i totonu ole fesuiaiga o le server.

Tagata faʻatau

O le talosaga a le kalani e foliga mai o se talatalanoaga faigofie e te mafaia piki mai iinei.

Na'o le kopi uma o faila i se lisi i luga o lau 'upega tafaʻilagi ma o le a aoga. I totonu o le faila script.js, sui le fesuiaiga o le server i le ngrok domain name ma le callee variable ma le numera na e faʻatau. Faasaoina le faila ma faʻalauiloa le talosaga i lau suʻega. Afai e lelei mea uma, o le a e vaʻai i le WebSocket fesoʻotaʻiga i totonu o le atinaʻe laulau.

Talofa

E mafai ona e vaʻai i le talosaga i le gaioiga i lenei vitio:


PS Afai e te kiliki i le Intervene button, o le a tuʻuina atu le tagata valaʻau i laʻu numera telefoni, ma afai e te kiliki i le Disconnect, o le a ...? E sa'o, o le a motusia le telefoni.

puna: www.habr.com

Faaopoopo i ai se faamatalaga