Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow

Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow
O nwere ike ịbụ na ị nụla ma ọ bụ gụọ gbasara atụmatụ nyocha oku nke Google weputara maka ekwentị Pixel ya na US. Echiche ahụ dị mma - mgbe ị nwetara oku mbata, onye enyemaka mebere na-amalite ịkparịta ụka, mgbe ị na-ahụ mkparịta ụka a n'ụdị nkata na n'oge ọ bụla ị nwere ike ịmalite ikwu okwu kama onye inyeaka. Nke a bụ nnọọ uru ụbọchị ndị a mgbe fọrọ nke nta ọkara nke oku bụ spam, mana ịchọghị ịhapụ oku dị mkpa sitere n'aka onye na-anọghị na listi kọntaktị gị. Naanị ihe enwetara bụ na ọrụ a dị naanị na ekwentị Pixel yana naanị na US. Ọfọn, e nwere ihe mgbochi a ga-emeri, nri? Ya mere, anyị kpebiri ịgwa gị otu esi eme ngwọta yiri nke ahụ site na iji Voximplant na Dialogflow. Biko n'okpuru pusi.

ije

M na-atụ aro ka ị ghara igbu oge ịkọwa otú Voximplant na Dialogflow si arụ ọrụ; ọ bụrụ na ịchọrọ, ị nwere ike ịchọta ozi na ịntanetị ngwa ngwa. Ya mere, ka anyị mata kpọmkwem echiche nke nyocha oku anyị.

Ka anyị were ya na ị nwere nọmba ekwentị ị na-eji kwa ụbọchị ma na-enweta oku dị mkpa na ya. N'okwu a, anyị ga-achọ nọmba nke abụọ, nke a ga-egosipụta n'ebe nile - na mail, na kaadị azụmahịa, mgbe ị dejupụtara ụdị ntanetị, wdg. A ga-ejikọta nọmba a na usoro nhazi asụsụ eke (n'ọnọdụ anyị, Dialogflow) ma nyefee oku na nọmba isi gị naanị ma ọ bụrụ na ịchọrọ ya. N'ụdị eserese ọ dị ka nke a (esere foto:
Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow
N'ịghọta ihe owuwu ụlọ, anyị nwere ike ịme mmejuputa ya, ma na otu caveat: anyị agaghị eme mkpanaka ngwa iji gosi mkparịta ụka n'etiti Dialogflow na onye na-akpọ oku na-abata, anyị ga-emepụta ihe dị mfe weebụ- ngwa nwere onye na-eme mkparịta ụka iji gosi nke ọma ka nyocha oku si arụ ọrụ. Ngwa a ga-enwe bọtịnụ Intervene, site na ịpị nke Voximplant ga-ejikọta onye na-abata na onye debanyere aha na-akpọ, ma ọ bụrụ na nke ikpeazụ kpebiri ikwu onwe ya.

Mmejuputa iwu

banye akaụntụ Voximplant gị wee mepụta ngwa ọhụrụ, dịka ọmụmaatụ nyocha:

Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow
Meghee ngalaba "Ụlọ" wee zụta nọmba ga-arụ ọrụ dị ka onye na-emekọrịta ihe:

Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow
Ọzọ, gaa na ngwa nyocha, na ngalaba “Ọnụ ọgụgụ”, taabụ “dị”. Ebe ị ga-ahụ ọnụọgụgụ ị zụrụ. Jikọọ ya na ngwa ahụ site na iji bọtịnụ "Tinye" - na mpio nke gosipụtara, hapụ ụkpụrụ ndabara niile wee pịa "Tinye".

Ozugbo n'ime ngwa ahụ, gaa na taabụ "Scripts" wee mepụta myscreening edemede - n'ime ya anyị na-eji koodu sitere na akụkọ ahụ. Otu esi eji Dialogflow Connector. N'okwu a, koodu ahụ ga-agbanwe ntakịrị, n'ihi na anyị kwesịrị "ịhụ" mkparịta ụka n'etiti onye na-akpọ oku na onye inyeaka; koodu niile kwere omume were ebe a.

AKWỤKWỌ: ị ga-achọ ịgbanwe uru nke ihe nkesa na-agbanwe na aha nke ngrok nkesa gị (nkọwa gbasara ngrok ga-adị n'okpuru). Dochie ụkpụrụ gị n'ahịrị 31, ebe nọmba ekwentị gị bụ nọmba isi gị (dịka ọmụmaatụ, ekwentị mkpanaaka nkeonwe gị), na nọmba voximplant bụ nọmba ị zụrụ n'oge na-adịbeghị anya.

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

Oku oku PSTN ga-eme n'oge ị kpebiri ịbanye na mkparịta ụka ahụ wee soro onye ndebanye aha na-abata kparịta ụka n'onwe gị.

Mgbe ị debere edemede ahụ, ịkwesịrị ijikọ ya na nọmba zụrụ. Iji mee nke a, ka ị ka nọ n'ime ngwa gị, gaa na taabụ "Routing" ka ịmepụta iwu ọhụrụ - bọtịnụ "New Rule" na akuku aka nri elu. Nye aha (dịka ọmụmaatụ, oku niile), hapụ ihe nkpuchi ndabara (.* - nke pụtara na a ga-ahazi oku na-abata site na edemede ndị ahọpụtara maka iwu a) wee kọwaa edemede myscreening.

Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow
Chekwaa iwu.

Site ugbu a gaa n'ihu, ejikọtara nọmba ekwentị na edemede ahụ. Ihe ikpeazụ ị ga - eme bụ ijikọ bot na ngwa ahụ. Iji mee nke a, gaa na taabụ “Dialogflow Connector”, pịa bọtịnụ “Tinye Dialogflow Agent” dị n'akụkụ aka nri elu wee bulite faịlụ JSON nke onye nnọchite dialogflow gị.

Ime nyocha oku Google nke gị dabere na Voximplant na Dialogflow
Ọ bụrụ na ịchọrọ onye nnọchi anya dịka ọmụmaatụ / nnwale, ị nwere ike were nke anyị na njikọ a: github.com/aylarov/callscreening/tree/master/dialogflow. Naanị achọla ihe dị ukwuu na ya, nke a bụ naanị ọmụmaatụ na ị nweere onwe ịmegharị dịka ịchọrọ ma nweere onwe gị ịkekọrịta nsonaazụ :)

Azụ azụ dị mfe na NodeJS

Ka anyị tinye azụ azụ dị mfe na ọnụ, dịka ọmụmaatụ, dịka nke a:
github.com/aylarov/callscreening/tree/master/nodejs

Nke a bụ ngwa dị mfe nke chọrọ naanị iwu abụọ ka ọ na-agba:

npm install
node index.js

Ihe nkesa ahụ ga-agba ọsọ na ọdụ ụgbọ mmiri 3000 nke igwe gị, yabụ iji jikọọ ya na igwe ojii Voximplant, anyị na-eji ngwa ngrok. Mgbe ị wụnye ngbo, mee ya na iwu:

ngrok http 3000

Ị ga-ahụ ngalaba aha ngrok mepụtara maka ihe nkesa mpaghara gị - detuo ya ma mado ya na mgbanwe nkesa.

Ahịa

Ngwa ahịa dị ka nkata dị mfe ị nwere ike bulie ya n'ebe a.

Naanị detuo faịlụ niile na ndekọ ụfọdụ na sava weebụ gị ma ọ ga-arụ ọrụ. Na faịlụ script.js, jiri akara ngalaba ngrok dochie mgbanwe nkesa na ọnụọgụ oku nke ị zụrụ. Chekwaa faịlụ ma malite ngwa na ihe nchọgharị gị. Ọ bụrụ na ihe niile dị mma, ị ga-ahụ njikọ WebSocket na panel onye nrụpụta.

Ngosi

Ị nwere ike ịhụ ngwa a na-arụ ọrụ na vidiyo a:


PS Ọ bụrụ na ị pịa bọtịnụ Intervene, a ga-eduzi onye na-akpọ oku na nọmba ekwentị m, ma ọ bụrụ na ị pịa Disconnect, ọ ga-abụ ...? Nke ahụ ziri ezi, oku a ga-akwụsị.

isi: www.habr.com

Tinye a comment