Tip:
Highlight text to annotate it
X
Sa tutorial na ito kami ay magtatayo ng aming sariling Aksyon para sa Google Assistant,
sinasamantala ang malakas na analytics ng Google at pagproseso ng natural na wika
kakayahan.
Ang Google Assistant ay virtual na personal na katulong ng lahat, na nakakaengganyo sa mga gumagamit sa pag-uusap upang makakuha ng mga bagay-bagay.
Ito ay kasalukuyang magagamit sa higit sa 500 milyong mga aparato, at iyon ay mabilis na lumalaki sa
bilyun-bilyong bilang lulon nito sa higit pang mga telepono,
mga sasakyan, at mga smart speaker sa bahay.
Kailangan mong magkaroon ng ilang mga pahintulot na pinagana. Sa https://myaccount.google.com/activitycontrols
siguraduhin na paganahin ang aktibidad ng web at app,
impormasyon ng aparato, at aktibidad ng boses at audio.
Makikita mo ang link sa ito at iba pang mga pahina sa paglalarawan para sa video na ito.
Mayroon lamang dalawang mga console na gagawin namin, Mga Pagkilos sa Google at
DialogueFlow. Magsisimula kaming magse-set up ng ilang mga bagay nang walang anumang coding at balutin ang tutorial na may ilang simpleng JavaScript.
Handa ka na *** sumunod at magtayo? Sa Mga Pagkilos sa console ng Google, mag-click sa proyekto ng Add / import.
Sabihin ang pangalan ng aming proyekto
"action-intro" at
click LUMIKHA PROYEKTO.
Maaaring tumagal ito ng ilang sandali.
Ngayon kung nakikita mo ang isang listahan ng mga kategorya para sa iyong pagkilos, i-click ang laktawan sa kanang itaas.
Sa ilalim ng BUILD sa kaliwa, i-click ang Mga Pagkilos.
I-click ang idagdag ang iyong unang pagkilos.
Ngayon nakikita natin dito ang ilang mga kagiliw-giliw na layunin, at
mga template tulad ng mga bagay na walang kabuluhan, mga pagsusulit sa personalidad, at mga flashcard na maaari naming likhain.
Para sa pagsasanay na ito, gagamitin namin ang mga custom na layunin at i-click ang BUILD.
Ngayon sa DialogFlow, pupuntahan naming lumikha ng isang ahente ng DialogFlow.
Sa unang pagkakataon na tumakbo ka sa DialogFlow,
kakailanganin mong bigyan ito ng pahintulot upang ma-access ang iyong mga Google account at Drive at tanggapin ang Mga Tuntunin ng Serbisyo.
Titingnan namin ang agent Action-Intro,
piliin ang Ingles bilang aming pangunahing wika, at piliin ang aking timezone. Ang pagkilos ay naka-link sa aming proyekto.
I-click ang LUMIKHA.
Makalipas ang ilang sandali, kami ay nasa pahina ng Intents.
Magsimula tayo sa Welcome Intent.
Mayroong ilang mga bagay na mapansin dito.
Isusulat namin ang mga parirala sa pagsasanay para sa susunod na layunin, ngunit para sa Welcome Intent ang bahaging ito ay maaaring iwanang blangko.
Tingnan natin ang Welcome Responses. Hi. Kamusta. Magandang araw. Tatanggalin namin ang default
tugon at
sa halip
type ang isang bagong tugon.
"Maligayang pagdating!
Anong bansa ang iyong ginagawa
manirahan?"
Ngayon i-click ang SAVE.
Upang subukan ang aming Aksyon, mag-click kami sa Mga Pagsasama. Huwag pansinin ang ngayon Facebook Messenger,
Slack, at iba pang pagsasama. Sa ilalim ng Google Assistant, i-click ang MGA SETTING ng INTEGRATION. Kapag tinawag ang app,
muna ang aming layunin sa pagtanggap. Pagaganahin namin ang mga pagbabago sa Auto-preview
upang ang aming mga pagbabago ay awtomatikong i-update sa simulator mula ngayon.
I-click ang PAGSUBOK.
Kinukuha ito pabalik sa Mga Pagkilos sa pahina ng Google.
Maaari mong makita ang iba't ibang mga ibabaw.
Ang matalinong tagapagsalita ay hindi magkakaroon ng isang display, ngunit ang mga telepono ay magiging at iyon ay lubos na kapaki-pakinabang.
Subukan ang iyong mga aksyon sa pamamagitan ng
mag-type o magsasabi ng "Makipag-usap sa aking test app" sa ibaba o sa anumang device na naka-log in ka sa Google account na ito.
(Assistant) "Alright. Pagkuha ng pagsubok na bersyon ng aking test app."
(action-intro) "Maligayang pagdating. Anong bansa ang nakatira ka?"
At nakikita natin ang trigger ng Welcome Intent.
Sa ngayon, kung sasagutin ko ang tanong na hindi sasagutin ng Aksyon namin kung ano ang gagawin at magkakaroon tayo ng error.
"India"
(aksyon-intro) "Hindi ko nakuha iyon. Maaari mo *** sabihin ulit?"
"Nakatira ako sa Tsina."
(aksyon-intro) "Sabihin mo na muli?"
Ngayon kailangan naming mag-program ng isang bagong layunin.
Bumalik sa console ng DialogFlow, isasara namin ang pahina ng Mga Setting ng Pagsasama at
sa kaliwang pag-click sa Intents at
Lumikha ng layunin.
Pangalanan natin ang Intent residenting na ito at
i-click ang SAVE.
Tandaan na ang pangalan ay sensitibo sa kaso
Una, idagdag namin ang ilang mga parirala sa pagsasanay.
Matutulungan nito ang Google Assistant na makilala ang iba't ibang mga paraan na tutugon ng isang user sa aming tanong. Sinasabi ng app sa una
"Maligayang pagdating!
Saang bansa ka nakatira?"
Maaari naming sagutin. "Nakatira ako sa South Korea."
Pansinin na tinukoy ng Google ang parameter para sa amin, sa kasong ito. Ito ay gumagana sa mga bansa, wika, kulay, at iba pang mga entity.
Let's do another. "Nasa bahay ko
Indya. "
"Nakatira ako sa Maldives."
"Umupa ako ng isang villa
Austria. "
"Nagtatrabaho ako sa South Africa"
"Estados Unidos"
Sa oras na ito ang mga bansa ay awtomatikong na-highlight, ngunit maaaring hindi ito ang kaso kapag sinubukan mo.
Maaari mong tiyakin na ang parameter ay kinikilala sa pamamagitan ng pag-highlight ng mga partikular na pangalan ng bansa at
Ang pagpili sa entity ay paunang natukoy para sa amin. Sa ilalim ng Aksyon at Parameter, i-click ang MANAGE
MGA PARAMETERS AND ACTION.
Kinakailangan ang parameter na geo-bansa, at tinitiyak namin na off,
ngunit ipa-simplify ang pangalan ng parameter sa "bansa"
Magpapadala kami ng nararapat na prompt.
"Anong bansa
gawin mo
manirahan?"
At i-click ang malapit.
Sa ilalim ng seksyon ng katuparan,
i-click ang ENABLE FULFILLMENT.
I-on ang Paganahin ang webhook na tawag para sa layunin na ito at i-click ang I-SAVE.
Ngayon tingnan natin ang ilang simpleng JavaScript.
Pa rin sa DialogFlow console, mag-click sa Katuparan sa kaliwa at paganahin ang Inline Editor.
Kakailanganin mong ipasok ang sumusunod na code.
Gagamitin namin ang mahigpit na mode at i-import ang DialogFlow module.
Mag-import din kami ng mga pakete ng function ng firebase, at kailangan namin ng isang halimbawa ng DialogFlow na pinangalanang app.
Kaya para sa layunin na ito, naninirahan sa bansa,
nakakuha tayo ng dalawang argumento na bumalik:
isang bagay na pag-uusap na may mga katangian tungkol sa pag-uusap sa gumagamit, at ang mga parameter na bagay, sa kasong ito
ang pangalan ng bansa mula sa tugon ng gumagamit.
Ibibilang namin ang bilang ng mga titik sa pangalan ng bansa at
italaga ito sa variable letterCount. Pagkatapos ay isasara namin ang pag-uusap sa isang mensahe sa user na may letterCount at pangalan ng bansa.
Sa isang bit pang coding maaari naming account para sa iba't ibang mga sitwasyon at user input dito.
Ngayon, i-click ang DEPLOY.
Maaaring tumagal ito ng ilang minuto. Maghihintay kami ng ilang sandali hanggang sabihin nito, "Huling na-deploy."
Ngayon ay maaari na kaming bumalik sa Mga Pagkilos sa console ng Google at gamitin ang simulator upang subukan ang aming app.
Mag-click sa Simulator at makipag-usap tayo sa test app.
(Assistant) "Alright. Pagkuha ng pagsubok na bersyon ng aking test app."
(action-intro) "Maligayang pagdating. Anong bansa ang nakatira ka?"
"Nakatira ako sa Indonesia"
(action-intro) "Nice! may siyam na titik sa Indonesia."
"Makipag-usap sa aking test app"
(Assistant) "Alright. Pagkuha ng pagsubok na bersyon ng aking test app."
(action-intro) "Maligayang pagdating. Anong bansa ang nakatira ka?"
"Nagtatrabaho ako sa Kenya"
(aksyon-intro) "Nice! Mayroong limang mga titik sa Kenya."
"Canada"
(aksyon-intro) "Nice! May anim na titik sa Canada."
Mukhang mahusay na gumagana ngayon.
Ang pinaka-kahanga-hangang tungkol sa pagtatanghal na ito ay ang kapangyarihan ng Google assistant na makipag-ugnayan at talagang nauunawaan kung ano ang sinasabi ng mga gumagamit.
Ang mga pagkilos na iyong nilikha ay maaaring magamit sa mga gumagamit sa buong mundo.
Hinihikayat ko kayo na mag-eksperimento sa iba pang mga layunin at pakikipag-ugnayan at sundin ang channel na ito para sa higit pang mga video sa mga paparating na demonstrasyon.
Suriin ang paglalarawan para sa impormasyon at mga link at bigyan ako ng ilang mga saloobin sa mga komento sa ibaba.