Բովանդակություն:

Ստեղծեք հատուկ գործողություններ Google Օգնականի համար ՝ 12 քայլ
Ստեղծեք հատուկ գործողություններ Google Օգնականի համար ՝ 12 քայլ

Video: Ստեղծեք հատուկ գործողություններ Google Օգնականի համար ՝ 12 քայլ

Video: Ստեղծեք հատուկ գործողություններ Google Օգնականի համար ՝ 12 քայլ
Video: Ինչի՞ համար են նախատեսված համակարգչի այս կոճակները 2024, Հուլիսի
Anonim
Image
Image
Սահմանեք ձեր Google հաշվի թույլտվությունները
Սահմանեք ձեր Google հաշվի թույլտվությունները

Տեսնելով Google Assistant- ի ներուժը, ինչպես այն ներկայացված էր Google I/O 18 -ում, ինչպես նաև Volvo Cars- ում իրենց տեղեկատվական -զվարճանքի համակարգում, ես չդիմացա այն փորձել: Ես նորից օգտագործեցի իմ հին նախագծերից մեկը ՝ VasttraPi- ն և այն միացրի Google Օգնականի հետ: Եթե ցանկանում եք ավելին կարդալ նախագծի մասին, ես ուրախ կլինեմ, եթե նայեք իմ բլոգի համապատասխան հոդվածին ՝ Google Assistant- ի հատուկ գործողություններ:

Այս Ուղեցույցում մենք անցնում ենք այն քայլերը, որոնք անհրաժեշտ են ձեր սեփական Google Օգնականի գործողությունը գործարկելու համար, որը կշփվի ձեր սերվերի հետ և կպատասխանի ձեզ ՝ նշելով առաջիկա մեկնումները: Հիշեք, որ մենք չենք պատրաստվում օգտագործել SDK- ն, քանի որ այն ամբողջությամբ աշխատում ենք Google Օգնականի և ոչ թե մեր սեփական սարքի վրա: Ընդհանուր առմամբ, այն կպահպանվի պարզ: Ձեր գործողությունը հնարավոր կլինի օգտագործել Google Օգնականին աջակցող սարքերում, ինչպիսիք են հեռախոսները, պլանշետները, տնային օգնականները և կրելի սարքերը:

Նման բան ստեղծելու հիմնական առավելություններից մեկը, ինչպիսիք են ծառայությունները, ինչպիսիք են IFTTT- ն, այն է, որ կարող եք ձեր սերվերում ստեղծել անհատական պատասխաններ, որոնք կկարդա Google Օգնականը: IFTTT- ում հաղորդակցությունն, ինչ վերաբերում է ինձ, միակողմանի է:

Հետևյալ թեմաները կլուսաբանվեն.

  • Ստեղծելով ձեր առաջին Գործողությունների նախագիծը
  • Ստեղծելով ձեր անհատական մտադրությունը
  • Ստեղծելով ձեր հարմարեցված կազմակերպությունը
  • Ձեր գործողությունը կատարելու համար վեբհուք սահմանելը
  • Տեղադրեք Python- ով Flask- ով գրված պարզ REST սերվեր, որը կապահովի պատասխանները կամ «կատարումը»
  • Փորձեք ձեր Գործողությունների նախագիծը
  • Թողարկելով ձեր Գործողությունների նախագիծը

Այստեղ դուք չեք գտնի բազմաթիվ մանրամասներ կամ տեսություն Google Օգնականի տարբեր գործառույթների և հասկացությունների վերաբերյալ: Եթե դրանք ձեզ հետաքրքրում են, ես խստորեն առաջարկում եմ հետևել պաշտոնական ձեռնարկին կամ դիտել այս տեսանյութը:

Քայլ 1: Սահմանեք ձեր Google հաշվի թույլտվությունները

Սկսելուց առաջ մենք պետք է համոզվենք, որ Google Օգնականը ունի համապատասխան թույլտվություններ:

  1. Գնացեք գործունեության վերահսկում
  2. Համոզվեք, որ հետևյալը միացված է.

    1. Վեբ և հավելվածների գործունեություն
    2. Սարքի տեղեկատվություն
    3. Ձայնային և ձայնային գործունեություն

Քայլ 2: Ստեղծեք ձեր գործողությունը

Ստեղծեք ձեր գործողությունը
Ստեղծեք ձեր գործողությունը
Ստեղծեք ձեր գործողությունը
Ստեղծեք ձեր գործողությունը
  1. Գնացեք Գործողությունների վահանակ և կտտացրեք «Ավելացնել/ներմուծել նախագիծ»
  2. Եկեք այս Գործողությունների նախագիծը կոչենք «տեղական երթևեկության պլանավորող»:
  3. Կտտացրեք «Ստեղծել նախագիծ»:
  4. Հաջորդ էջում մի ընտրեք կատեգորիա և կտտացրեք «Բաց թողնել»:
  5. Դուք այժմ պետք է լինեք Actions Console- ի հիմնական էջում:

Քայլ 3: Գործողությունների հրավեր

Գործողություն Հրավիրում
Գործողություն Հրավիրում
Գործողություն Հրավիրում
Գործողություն Հրավիրում

Որոշեք, թե ինչպես եք ցանկանում միացնել Google Օգնականին ՝ ձեր գործողությունը սկսելու համար:

  1. Կտտացրեք «Որոշեք, թե ինչպես է կանչվում ձեր գործողությունը» «Արագ կարգավորում» բաժնում:
  2. Անվանեք այն «Իմ տեղական երթևեկության պլանավորողը» և կտտացրեք «Պահել»:
  3. Կտտացրեք «ԹԱՐՄԱ SՆԵԼ ՆԱՄԱՍԻՆ ՀԱՎԱՔԱՈՈԹՅՈՆՆԵՐԻ» հուշմանը, որը հայտնվեց պահպանմանը սեղմելուց հետո:

    Այս տարբերակը կարող եք գտնել նաև «Տեղեկատուի տեղեկություններ» բաժնում:

  4. Ավելացրեք «Հարցրեք իմ տեղական երթևեկության պլանավորողին» որպես նոր կոչում և կտտացրեք «Պահել»:

Քայլ 4: Ավելացրեք ձեր առաջին գործողությունը

Ավելացրեք ձեր առաջին գործողությունը
Ավելացրեք ձեր առաջին գործողությունը
Ավելացրեք ձեր առաջին գործողությունը
Ավելացրեք ձեր առաջին գործողությունը
  1. Կտտացրեք «Գործողություններ» ձախ վահանակին:
  2. Կտտացրեք «Ավելացնել ձեր առաջին քայլը»:
  3. Ընտրեք «Պատվերով մտադրություն», այնուհետև կտտացրեք «Կառուցել»:
  4. Ձեզ կտանեն Dialogflow էջ, որտեղ և կիրականացնեք հիմնական տրամաբանությունը:

Քայլ 5: Ուսուցման արտահայտություններ ձեր մտադրության համար

Ուսուցման արտահայտություններ ձեր մտադրության համար
Ուսուցման արտահայտություններ ձեր մտադրության համար
  1. Ընտրեք ձեր ժամային գոտին և կտտացրեք «Ստեղծել»:
  2. Հաջորդ էջում թողեք գոյություն ունեցող մտադրությունները և կտտացրեք «Ստեղծել մտադրություն»:
  3. Տվեք մտադրությանը ողջամիտ անուն, այսինքն ՝ «մեկնումներ»:
  4. Գնացեք «Ուսումնական արտահայտություններ» և կտտացրեք «Ավելացնել ուսումնական արտահայտություններ»:
  5. Օգտագործեք հետևյալ արտահայտությունները ՝ ձեր մոդելը վարժեցնելու համար, որպեսզի այն կարողանա մեկնաբանել այն, ինչ ասում եք նրան.

    1. Ես հենց հիմա տանն եմ
    2. Առայժմ ես տանն եմ
    3. Այս պահին մեր բնակարանում եմ
    4. Ես նստած եմ տանը
    5. Ներկայումս ես աշխատանքի մոտ եմ
    6. Ես աշխատանքի եմ
    7. Ես գրասենյակում եմ
    8. Աշխատանք
    9. տուն

Քայլ 6: Սուբյեկտներ

Կազմակերպություններ
Կազմակերպություններ
Կազմակերպություններ
Կազմակերպություններ

Այժմ դուք սահմանել եք, թե ինչ պետք է քիչ թե շատ սպասել որպես ներդրում, մենք պետք է սահմանենք, թե մուտքի որ հատվածներն են հետաքրքրում մեր բիզնեսի տրամաբանությանը, որպեսզի դրանք հանվեն և կարևորվեն մեր սերվերում: Մեր դեպքում մենք ցանկանում ենք իմանալ ՝ օգտագործողը տանը է, թե աշխատավայրում, այնպես որ կարող ենք պատասխանել կոնկրետ կայանից մեկնումներով: Տեսնենք, թե ինչպես կարող ենք դա անել:

  1. Եթե կրկնակի սեղմեք ուսուցման արտահայտությունների մեկ կամ մի քանի բառի վրա, կստանաք կանխորոշված անձանց ցուցակ: Նրանցից յուրաքանչյուրի մասին ավելին կարող եք կարդալ այստեղ: Ընդհանուր առմամբ, ամենահարմարը @sys.location- ը կլինի: Այնուամենայնիվ, կարծում եմ, որ դա ամենալավն ու ամենահեշտն է, եթե մենք ստեղծենք մեր սեփական սուբյեկտը, որը մենք պետք է անվանենք @current-location:
  2. Կտտացրեք ձախ կողմում գտնվող «Սուբյեկտներ» տարբերակին:
  3. Կտտացրեք «CREATE ENTITY»:
  4. Անունը սահմանեք «ընթացիկ-գտնվելու վայր» և սահմանեք երկու հղման արժեք ՝ դրանց հոմանիշների հետ միասին.

    1. տուն

      տուն, տուն, բնակարան, օրորոց

    2. աշխատանք

      աշխատանք, գրասենյակ, Aptiv, ծածկագրեր (lol պարզապես կատակում եմ)

  5. Կտտացրեք «Պահել: Լրացուցիչ էֆեկտի համար կարող եք նաև սեղմել« Թույլատրել ավտոմատացված ընդլայնում »՝ Google Օգնականին լրացուցիչ ազատություններ տալու համար ՝ փորձելու և համընկնել ավելի շատ հոմանիշներ ձեր հղման արժեքներին:

Քայլ 7: Գործողություն և պարամետրեր

Գործողություն և պարամետրեր
Գործողություն և պարամետրեր
Գործողություն և պարամետրեր
Գործողություն և պարամետրեր
Գործողություն և պարամետրեր
Գործողություն և պարամետրեր
Գործողություն և պարամետրեր
Գործողություն և պարամետրեր

Trainingամանակն է որոշակի իմաստ հաղորդել ձեր ուսումնական արտահայտությունների ներսում հիմնաբառերին:

  1. Կտտացրեք «Մտադրություններ» և այնուհետև անցեք ձեր հատուկ մտադրությանը, այսինքն ՝ «մեկնումներին», եթե հետևում եք իմ անվան առաջարկներին:
  2. Ոլորեք ներքև «Ուսուցման արտահայտություններ»:
  3. Կրկնակի սեղմեք այն բառերի վրա, որոնք ցույց են տալիս ձեր ընթացիկ գտնվելու վայրը և բացվող պատուհանից ընտրեք @current-location պիտակը:
  4. Ոլորեք ներքև «Գործողություններ և պարամետրեր», կտտացրեք «կառավարել»
  5. Եթե ամեն ինչ ճիշտ է արվել, ապա կտեսնեք, որ ձեր նոր կազմակերպությունը նշված է այնտեղ:
  6. Նշեք «Պահանջվող» տուփը, որը նոր սյունակ է ստեղծում ՝ «Հուշումներ»: Հուշումներն այն են, ինչ օգտագործողը կլսի, եթե սպասվածին չհամապատասխանող ոչինչ չտրամադրվի:
  7. Կտտացրեք «Սահմանել հուշումներին» և տեղադրեք «Ես չհասկացա ձեր գտնվելու վայրը: Որտե՞ղ եք այս պահին» նման մի բան:

Քայլ 8: Իրականացում

Իրագործում
Իրագործում
Իրագործում
Իրագործում
Իրագործում
Իրագործում

Այժմ ժամանակն է ձեր վեբ ծառայությունը միացնել Google Օգնականի գործողությանը: Ձեր որսը կկոչվի, երբ այս հատուկ մտադրությունը գործարկվի և պետք է առաջացնի այս գործողության կատարումը: Մինչ այդ, մենք նաև ցանկանում ենք մեր նպատակը դնել գործողությունը կատարելուց հետո ավարտելու մտադրության վրա:

  1. Գնացեք «Պատասխաններ» և կտտացրեք «Ավելացնել պատասխան»:
  2. Մի ավելացրեք որևէ պատասխան, պարզապես միացրեք «Նշեք այս մտադրությունը որպես զրույցի ավարտ»:
  3. Ոլորեք ներքև ՝ դեպի «Կատարում», կտտացրեք «ԱՆNAՆԵԼ ԻՐԱԿԱՆԱՈՄԸ», այնուհետև միացրեք «Միացնել վեբհուկի զանգը այս մտադրության համար»:
  4. Կտտացրեք «Պահել», այնուհետև գնացեք «Կատարում» տարբերակը ձախ կողմում:
  5. Միացրեք «Webhook» տարբերակը և տեղադրեք URL- ը, որը «լսվում է» ձեր վեբ սերվերի կողմից:

    Ամեն անգամ, երբ մտադրությունը գործարկվում է, այն POST հարցում կուղարկի ձեր կայք ՝ JSON օբյեկտ պարունակող հարցման մարմնով ՝ օգտագործողի ներկայիս գտնվելու վայրով:

  6. Կտտացրեք Պահել:
  7. Այժմ մենք պատրաստ ենք ստեղծել մեր վեբ ծառայությունը, բայց մինչ այդ, եկեք համոզվենք, որ մեր Գործողությունը ողջունում է մեզ պատշաճ ձևով:

Քայլ 9: Բարի գալուստ մտադրություն

Բարի գալուստ մտադրություն
Բարի գալուստ մտադրություն
Բարի գալուստ մտադրություն
Բարի գալուստ մտադրություն

Օգտվողի փորձը հարմարեցնելու համար, մենք պետք է համապատասխան ողջույն ստեղծենք մեզ համար, երբ մենք սկսում ենք մեր գործողությունը:

  1. Գնացեք «Մտադրություններ», այնուհետև կտտացրեք «Լռելյայն ողջույնի մտադրություն»:
  2. Ոլորեք ներքև դեպի «Պատասխաններ», հեռացրեք եղածները և տեղադրեք, թե ինչ եք ուզում: Ձեր գործողությունը ինչպես ողջունի ձեզ, երբ այն սկսվի:
  3. Կտտացրեք «Պահել»:

Քայլ 10: Ձեր Python վեբ ծառայությունը

Ձեր Python վեբ ծառայությունը
Ձեր Python վեբ ծառայությունը

Եկեք արագ և կեղտոտ Python սերվեր պատրաստենք ՝ օգտագործելով Flask: Այս քայլի համար սքրինշոթ չկա, բայց այն պետք է լինի բավականին ուղիղ առաջ:

  1. Բացեք նոր ներդիր և հաշիվ ստեղծեք pythonanywhere.com կայքում
  2. Հաստատեք ձեր էլ.
  3. Կարգավորեք ձեր վեբ ծրագիրը `կտտացնելով« Բացել վեբ էջանիշը »:
  4. Կտտացրեք «Ավելացնել նոր վեբ ծրագիր» և ընտրեք «Flask» ՝ որպես ձեր Python վեբ շրջանակ:
  5. Ընտրեք Python 3.6 և կտտացրեք «Հաջորդ»:
  6. Ընտրեք այն ճանապարհը, որտեղ ցանկանում եք, որ ձեր «flask_app.py»-ն բնակվի: Ես այն տեղադրել եմ իմ տան հիմնական թղթապանակի ներսում որպես «/home/your-username/flask_app.py»:
  7. Վերադառնալ հիմնական էջ ՝ կտտացնելով վերին ձախ անկյունում գտնվող Python- ի պատկերանշանին:
  8. Ֆայլերի տակ կտտացրեք «flask_app.py» ՝ խմբագրումը սկսելու համար:
  9. Երբ վեբ տեքստային խմբագիրը բացվի, տեղադրեք հետևյալ ծածկագիրը և կտտացրեք «Պահել»: Ընդհանուր գաղափարն այն է, որ կախված Google Assististant- ից եկող վերլուծված JSON- ից ՝ մեր սերվերը կկատարի որևէ գործողություն (օրինակ ՝ կարդալ կամ գրել) և այդ մասին հայտնել որպես պատասխան /կատարումը, որը պետք է կարդալ օգտվողին:
  10. Կրկին կտտացրեք «Բացել վեբ էջանիշը», այնուհետև կանաչ «Վերբեռնման կոճակը»:
  11. Մինչ այժմ դուք պետք է ունենաք ձեր սեփական Python վեբ սերվերը, որն աշխատում է «https://your-username.pythonanywhere.com/departures» հասցեով:

Քայլ 11: Փորձարկեք ձեր գործողությունները

Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները
Փորձեք ձեր գործողությունները

Լավ, դուք արդեն ավարտել եք աշխատանքը: Եկեք հիմա փորձարկենք ամբողջ բուրգը և աշխատենք այս «Բարև աշխարհ» օրինակը:

  1. Կտտացրեք «Ինտեգրումներ» ձախ վահանակից:
  2. Կտտացրեք «Ինտեգրման կարգավորումներ» ՝ Google Օգնականի տարբերակի ներքո:
  3. «Անուղղակի կանչում ավելացրեք ձեր մտադրության անունը, այսինքն ՝« մեկնումներ », այնպես որ այն կարող է ուղղակիորեն գործարկվել ՝ ասելով« Hey Google, իմ տնային երթևեկության պլանավորողի հետ տանից դուրս գալու մասին »նման բան ասելով:
  4. Միացնել «Ավտոմատ նախադիտում» փոփոխությունները:
  5. Կտտացրեք «Թեստ», որը կբացի նոր էջ:
  6. Մուտքագրեք «Խոսիր իմ տեղական երթևեկության պլանավորողի հետ»:
  7. Ձեր գործողությունը պետք է վկայակոչվի, որը պետք է ողջունի ձեզ նախկինում սահմանված ողջույնի դիտավորյալ պատասխաններից մեկով:
  8. Այնուհետև մուտքագրեք «Ես աշխատանքի մեջ եմ»: Ձեր Python սերվերի հետ պետք է կապ հաստատել, և պատասխանը կկարդա Google Օգնականը:

Թույն է, չէ՞: Այժմ պատկերացրեք, թե ինչ կարող եք անել ձեր Google Օգնականի միջոցով սենսորների, գործարկիչների և այլ API- ների հետ փոխազդեցության մեջ:

Քայլ 12: Բաց թողեք ձեր գործողությունը

Բաց թողեք ձեր գործողությունը
Բաց թողեք ձեր գործողությունը
Բաց թողեք ձեր գործողությունը
Բաց թողեք ձեր գործողությունը
Բաց թողեք ձեր գործողությունը
Բաց թողեք ձեր գործողությունը

Ձեր Գործողության փորձարկումն ավարտելուց և այն լավ վիճակում է, ժամանակն է սերը կիսել աշխարհի կամ, եթե դա իմաստ չունի, ձեր ընկերների և ընտանիքի հետ:

  1. Վերադարձեք ձեր Գործողությունների վահանակ և ընտրեք երթևեկի պլանավորողի ձեր գործողությունը:
  2. «Պատրաստվեք տեղակայման համար» բաժնում կտտացրեք «Մուտքագրեք տեղեկատվություն, որը պահանջվում է Գործողությունների գրացուցակում ցուցակագրելու համար»:
  3. Մուտքագրեք կարճ նկարագրություն, ավելի երկար նկարագրություն, փոքր պատկերանշան, ձեր կոնտակտային տվյալները, գաղտնիության քաղաքականության հղում (եթե չեք պատրաստվում հրապարակայնորեն կիսվել, պարզապես տեղադրեք հղում դեպի ձեր կայք կամ ինչ -որ բան) և կատեգորիա:
  4. Ոլորեք վերև և կտտացրեք «Պահել»:
  5. Կտտացրեք «Ազատում» տարբերակին ձախ կողմում գտնվող բարից:
  6. Այստեղ դուք կարող եք ընտրել, թե որ վիճակում է գտնվում Ձեր Գործողությունը: Եթե չեք ցանկանում լսել «Եկեք ձեռք բերենք իմ տեղական երթևեկության պլանավորողի փորձնական տարբերակը» պատասխանը, դուք պետք է կատարեք լիարժեք հանրային թողարկում: Այնուամենայնիվ, դա պահանջում է Google- ի վերանայում և չի լուսաբանվի այս ձեռնարկում: Փոխարենը, դուք դեռ կարող եք կիսել սա մինչև 20 մարդու հետ ՝ ընտրելով Alpha թողարկում և դրանք ավելացնել որպես Alpha testers:
  7. Ավելացրեք ցանկացած ալֆա փորձարկողներ ՝ ուղարկելով նրանց հղում կամ ավելացնելով նրանց էլ.
  8. Կտտացրեք «ՈUBՇԱԴՐՈԹՅՈՆ ԱԼՖԱՅԻ ՀԱՄԱՐ», նշեք տուփերը, կտտացրեք «ԵՆԹԱՆԵԼ» և ավարտված եք:

Այժմ ձեր Գործողությունն ուղիղ եթերում է և կարող են հասանելի լինել ձեր և ձեր ընկերների համար: Զվարճանալ!

Եթե ձեզ հետաքրքրում է իմ օգտագործած ծածկագիրը, դիտեք նախագիծը GitHub- ում:

Խորհուրդ ենք տալիս: