O le ti gbọ tabi ka nipa ẹya iboju Ipe ti Google yiyi jade fun awọn foonu Pixel rẹ ni AMẸRIKA. Ero naa jẹ nla - nigbati o ba gba ipe ti nwọle, oluranlọwọ foju bẹrẹ lati baraẹnisọrọ, lakoko ti o rii ibaraẹnisọrọ yii ni irisi iwiregbe ati ni eyikeyi akoko o le bẹrẹ sisọ dipo oluranlọwọ. Eleyi jẹ gidigidi wulo wọnyi ọjọ nigbati fere
faaji
Mo daba pe o ko padanu akoko lati ṣalaye bi Voximplant ati Dialogflow ṣe n ṣiṣẹ; Nítorí náà, jẹ ki ká to acquainted pẹlu awọn gan Erongba ti wa Ipe waworan.
Jẹ ki a ro pe o ti ni nọmba foonu kan ti o lo lojoojumọ ati lori eyiti o gba awọn ipe pataki. Ni idi eyi, a yoo nilo nọmba keji, eyi ti yoo jẹ itọkasi nibi gbogbo - ni meeli, lori kaadi iṣowo, nigbati o ba fọwọsi awọn fọọmu ayelujara, ati bẹbẹ lọ. Nọmba yii yoo ni asopọ si eto sisọ ede adayeba (ninu ọran wa, Dialogflow) ati pe yoo dari awọn ipe si nọmba akọkọ rẹ nikan ti o ba fẹ. Ninu fọọmu aworan atọka o dabi eleyi (aworan jẹ titẹ):
Ni oye awọn faaji, a le gba lori imuse, ṣugbọn pẹlu ọkan caveat: a yoo ko ṣe alagbeka ohun elo lati ṣafihan ijiroro laarin Dialogflow ati olupe ti nwọle, a yoo ṣẹda irọrun kan ayelujara-ohun elo kan pẹlu oluyipada ibaraẹnisọrọ lati ṣafihan ni kedere bi Ṣiṣayẹwo Ipe n ṣiṣẹ. Ohun elo yii yoo ni bọtini Intervene, nipa titẹ eyiti Voximplant yoo so alabapin ti nwọle pẹlu alabapin ti a tẹ, ti igbehin ba pinnu lati ba ararẹ sọrọ.
Imuse
wọle
Ṣii silẹ
Nigbamii, lọ si ohun elo iboju, ni apakan “Awọn nọmba”, “Wa” taabu. Nibi iwọ yoo rii nọmba ti o kan ra. Sopọ mọ ohun elo naa nipa lilo bọtini “So” - ni window ti o han, fi gbogbo awọn iye aiyipada silẹ ki o tẹ “So”.
Ni kete ti inu ohun elo naa, lọ si taabu “Awọn iwe afọwọkọ” ki o ṣẹda iboju iboju iwe afọwọkọ kan - ninu rẹ a lo koodu lati nkan naa.
AKIYESI: iwọ yoo nilo lati yi iye oniyipada olupin pada si orukọ olupin ngrok rẹ (alaye nipa ngrok yoo wa ni isalẹ). Tun paarọ awọn iye rẹ lori laini 31, nibiti nọmba foonu rẹ jẹ nọmba akọkọ rẹ (fun apẹẹrẹ, foonu alagbeka ti ara ẹni), ati nọmba voximplant ni nọmba ti o ra laipẹ.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
Ipe ipePSTN yoo waye ni akoko ti o ba pinnu lati ya sinu ibaraẹnisọrọ naa ki o sọrọ tikalararẹ pẹlu alabapin ti nwọle.
Lẹhin ti o fipamọ iwe afọwọkọ, o nilo lati sopọ mọ nọmba ti o ra. Lati ṣe eyi, lakoko ti o tun wa ninu ohun elo rẹ, lọ si taabu “Routing” lati ṣẹda ofin tuntun - bọtini “Ofin Tuntun” ni igun apa ọtun oke. Pese orukọ kan (fun apẹẹrẹ, gbogbo awọn ipe), lọ kuro ni boju-boju aiyipada (.* - eyiti o tumọ si pe gbogbo awọn ipe ti nwọle yoo jẹ ilọsiwaju nipasẹ awọn iwe afọwọkọ ti a yan fun ofin yii) ati pato iwe afọwọkọ myscreening.
Fi ofin pamọ.
Lati isisiyi lọ, nọmba foonu ti sopọ mọ iwe afọwọkọ naa. Ohun ikẹhin ti o nilo lati ṣe ni asopọ bot si ohun elo naa. Lati ṣe eyi, lọ si taabu “Asopọ iṣan-ibaraẹnisọrọ”, tẹ bọtini “Fi Aṣoju Iṣarọsọ” ni igun apa ọtun oke ati gbe faili JSON ti aṣoju Ọrọ sisọ rẹ.
Ti o ba nilo oluranlowo fun apẹẹrẹ/idanwo, o le mu tiwa ni ọna asopọ yii:
Ifẹhinti ti o rọrun lori NodeJS
Jẹ ki a gbe ẹhin ti o rọrun sori ipade kan, fun apẹẹrẹ, bii eyi:
Eyi jẹ ohun elo ti o rọrun ti o nilo awọn aṣẹ meji nikan lati ṣiṣẹ:
npm install
node index.js
Olupin naa yoo ṣiṣẹ lori ibudo 3000 ti ẹrọ rẹ, nitorinaa lati sopọ si awọsanma Voximplant, a lo ohun elo ngrok. Nigbati o ba fi sori ẹrọ
ngrok http 3000
Iwọ yoo rii orukọ ìkápá ti ngrok ṣe ipilẹṣẹ fun olupin agbegbe rẹ - daakọ rẹ ki o lẹẹmọ rẹ sinu oniyipada olupin naa.
Onibara
Ohun elo alabara dabi iwiregbe ti o rọrun ti o le
Kan daakọ gbogbo awọn faili si diẹ ninu awọn ilana lori olupin wẹẹbu rẹ ati pe yoo ṣiṣẹ. Ninu faili script.js, rọpo oniyipada olupin pẹlu orukọ ìkápá ngrok ati oniyipada callee pẹlu nọmba ti o ra. Fi faili pamọ ki o ṣe ifilọlẹ ohun elo ni ẹrọ aṣawakiri rẹ. Ti ohun gbogbo ba dara, iwọ yoo rii asopọ WebSocket ninu igbimọ idagbasoke.
Ririnkiri
O le wo ohun elo ni iṣe ninu fidio yii:
PS Ti o ba tẹ bọtini Intervene, olupe naa yoo dari si nọmba foonu mi, ati pe ti o ba tẹ Ge asopọ, yoo jẹ...? Iyẹn tọ, ipe yoo ge asopọ.
orisun: www.habr.com