Tej zaum koj yuav tau hnov lossis nyeem txog Hu Xov Tooj feature uas Google tau nthuav tawm rau nws cov xov tooj Pixel hauv Asmeskas. Lub tswv yim zoo heev - thaum koj tau txais kev hu tuaj, tus pab cuam virtual pib sib txuas lus, thaum koj pom qhov kev sib tham no hauv daim ntawv sib tham thiab txhua lub sijhawm koj tuaj yeem pib hais lus tsis yog tus pab. Qhov no tseem ceeb heev hnub no thaum yuav luag
architecture
Kuv xav kom koj tsis txhob nkim sij hawm piav qhia yuav ua li cas Voximplant thiab Dialogflow ua haujlwm; yog tias koj xav tau, koj tuaj yeem nrhiav cov ntaub ntawv hauv Is Taws Nem yooj yim. Yog li cia peb paub txog lub tswv yim ntawm peb Kev Tshawb Fawb Hu.
Cia peb xav tias koj twb muaj tus lej xov tooj uas koj siv txhua hnub thiab koj tau txais xov tooj tseem ceeb. Hauv qhov no, peb yuav xav tau tus lej thib ob, uas yuav qhia txhua qhov chaw - xa ntawv, ntawm daim npav ua lag luam, thaum koj sau cov ntawv online, thiab lwm yam. Tus lej no yuav txuas nrog rau cov txheej txheem ua lus ntuj (hauv peb rooj plaub, Dialogflow) thiab yuav xa xov mus rau koj tus lej tseem ceeb yog tias koj xav tau. Hauv daim duab kos nws zoo li qhov no (daim duab yog clickable):
Nkag siab txog kev tsim vaj tsev, peb tuaj yeem coj mus rau qhov kev siv, tab sis nrog ib qho lus ceeb toom: peb yuav tsis ua txawb daim ntawv thov los qhia kev sib tham ntawm Dialogflow thiab tus neeg hu tuaj, peb yuav tsim qhov yooj yim lub vas sab-ib daim ntawv thov nrog kev sib tham renderer kom pom tseeb tias Kev Ntsuam Xyuas Hu Ua Haujlwm li cas. Daim ntawv thov no yuav muaj lub khawm Intervene, los ntawm nias uas Voximplant yuav txuas cov neeg siv khoom tuaj nrog tus neeg hu xov tooj, yog tias tom kawg txiav txim siab tham nws tus kheej.
Kev siv
Sau npe nkag
Qhib
Tom ntej no, mus rau hauv daim ntawv thov kev tshuaj ntsuam, nyob rau hauv seem "Numbers", "Available" tab. Ntawm no koj yuav pom tus lej koj nyuam qhuav yuav. Txuas nws mus rau daim ntawv thov siv lub pob "Txuas" - nyob rau hauv lub qhov rais uas tshwm, tawm tag nrho lub neej ntawd qhov tseem ceeb thiab nyem "Tshem".
Thaum nyob rau hauv daim ntawv thov, mus rau "Scripts" tab thiab tsim ib tsab ntawv myscreening - nyob rau hauv nws peb siv cov cai los ntawm tsab xov xwm
CEEB TOOM: koj yuav tsum tau hloov tus nqi ntawm tus neeg rau zaub mov hloov pauv mus rau lub npe ntawm koj tus neeg rau zaub mov ngrok (cov ntsiab lus ntawm ngrok yuav nyob hauv qab). Kuj hloov koj cov txiaj ntsig ntawm kab 31, qhov twg koj tus lej xov tooj yog koj tus lej tseem ceeb (piv txwv li, koj tus kheej lub xov tooj ntawm tes), thiab tus lej voximplant yog tus lej koj nyuam qhuav yuav.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
Kev hu xov tooj PSTN yuav tshwm sim nyob rau lub sijhawm thaum koj txiav txim siab tawg rau hauv kev sib tham thiab tus kheej tham nrog tus neeg siv khoom tuaj.
Tom qab koj khaws tsab ntawv, koj yuav tsum txuas nws mus rau tus lej yuav khoom. Txhawm rau ua qhov no, thaum tseem nyob hauv koj daim ntawv thov, mus rau "Routing" tab los tsim txoj cai tshiab - khawm "Txoj Cai Tshiab" nyob rau sab xis saum toj kawg nkaus. Muab lub npe (piv txwv li, hu rau txhua tus), tawm ntawm lub ntsej muag lub ntsej muag (.* - uas txhais tau hais tias txhua qhov kev hu tuaj yuav raug ua tiav los ntawm cov ntawv xaiv rau txoj cai no) thiab qhia cov ntawv sau kuv qhov screen.
Txuag txoj cai.
Txij no mus, tus xov tooj txuas mus rau tsab ntawv. Qhov kawg ua yog txuas lub bot mus rau daim ntawv thov. Txhawm rau ua qhov no, mus rau "Dialogflow Connector" tab, nyem rau ntawm "Add Dialogflow Agent" khawm nyob rau sab xis sab xis thiab xa cov ntaub ntawv JSON ntawm koj tus neeg sawv cev Dialogflow.
Yog tias koj xav tau tus neeg sawv cev piv txwv / kuaj, koj tuaj yeem coj peb li ntawm qhov txuas no:
Yooj yim backend ntawm NodeJS
Cia peb xa ib qho yooj yim backend ntawm ib lub node, piv txwv li, zoo li no:
Qhov no yog ib daim ntawv thov yooj yim uas yuav tsum tau tsuas yog ob lo lus txib kom khiav:
npm install
node index.js
Cov neeg rau zaub mov yuav khiav ntawm qhov chaw nres nkoj 3000 ntawm koj lub tshuab, yog li txhawm rau txuas nws mus rau Voximplant huab, peb siv ngrok utility. Thaum koj nruab
ngrok http 3000
Koj yuav pom lub npe sau npe uas ngrok generated rau koj tus neeg rau zaub mov hauv zos - luam nws thiab muab tso rau hauv lub server sib txawv.
Neeg
Daim ntawv thov tus neeg siv zoo li kev sib tham yooj yim uas koj tuaj yeem ua tau
Tsuas yog luam tag nrho cov ntaub ntawv mus rau qee cov npe ntawm koj lub vev xaib server thiab nws yuav ua haujlwm. Hauv cov ntaub ntawv script.js, hloov lub server hloov pauv nrog lub npe ngrok sau npe thiab tus hu tuaj yeem hloov pauv nrog tus lej koj yuav. Txuag cov ntaub ntawv thiab tso tawm daim ntawv thov hauv koj tus browser. Yog tias txhua yam zoo, koj yuav pom WebSocket kev sib txuas hauv pawg neeg tsim tawm.
Demo
Koj tuaj yeem pom daim ntawv thov ua haujlwm hauv qhov video no:
P.S. Yog tias koj nias rau ntawm khawm Intervene, tus hu yuav raug xa mus rau kuv tus lej xov tooj, thiab yog tias koj nyem rau Disconnect, nws yuav yog ...? Yog lawm, hu yuav raug txiav.
Tau qhov twg los: www.hab.com