Мазмуну:

Google Жардамчысы үчүн Өзгөчөлөштүрүлгөн Аракеттерди Түзүңүз: 12 кадам
Google Жардамчысы үчүн Өзгөчөлөштүрүлгөн Аракеттерди Түзүңүз: 12 кадам

Video: Google Жардамчысы үчүн Өзгөчөлөштүрүлгөн Аракеттерди Түзүңүз: 12 кадам

Video: Google Жардамчысы үчүн Өзгөчөлөштүрүлгөн Аракеттерди Түзүңүз: 12 кадам
Video: Тез уктоо үчүн 6 кеңеш Уйку качан качат 2024, Декабрь
Anonim
Image
Image
Google Каттоо эсебиңиздин уруксаттарын коюңуз
Google Каттоо эсебиңиздин уруксаттарын коюңуз

Google Жардамчысынын потенциалын Google I/O 18де, ошондой эле Volvo Cars маалымат -оюн тутумунда көрсөтүлгөндөй көрүп, мен аны сынап көрүүгө каршы тура алган жокмун. Мен эски долбоорлорумдун бирин, VasttraPi кайра колдонуп, аны Google Жардамчысы менен байланыштырдым. Эгерде сиз долбоор жөнүндө көбүрөөк билгиңиз келсе, анда блогумдагы тиешелүү макаланы карап көрсөңүз, мен абдан кубанычта болом: Google Жардамчысынын өзгөчөлөнгөн аракеттери.

Бул Нускамада биз сиздин Google Жардамчы аракетиңизди ишке киргизүү үчүн зарыл болгон кадамдарды карап жатабыз, ал сиздин сервер менен байланышып, алдыдагы кетүүлөрдүн тизмеси менен сиз менен сүйлөшөт. Эсиңизде болсун, биз SDKти колдонбойбуз, анткени биз муну толугу менен өзүбүздүн түзмөгүбүздө эмес, Google Жардамчысында иштетип жатабыз. Жалпысынан алганда, ал жөнөкөй бойдон калат. Сиздин аракетиңиз Google Жардамчысын колдогон түзмөктөрдө, мисалы телефондордо, планшеттерде, үй жардамчыларында жана кийилүүчү буюмдарда колдонууга жарактуу болот жана аны Play Storeдо колдонмо менен бөлүшө аласыз!

IFTTT сыяктуу кызматтарды колдонуунун үстүнөн ушундай нерсени жаратуунун негизги артыкчылыктарынын бири - бул сиздин сервериңизде Google Жардамчысы окуй турган ыңгайлаштырылган жоопторду түзүү. IFTTTде байланыш мен үчүн бир тараптуу.

Төмөнкү темалар каралат:

  • Биринчи Action долбоорун түзүү
  • Сиздин жеке ниетиңизди түзүү
  • Ыңгайлаштырылган субъектиңизди түзүү
  • Аракетиңизди аткаруу үчүн веб -хук орнотулууда
  • Python менен Flask менен жазылган жөнөкөй REST серверин орнотуу, ал жоопторду же "аткарууну" камсыз кылат
  • Сиздин Action долбооруңузду сыноо
  • Сиздин Action долбоорун чыгаруу

Бул жерде сиз Google Assistantтын ар кандай функциялары жана түшүнүктөрү жөнүндө көптөгөн маалыматтарды же теорияны таба албайсыз. Эгер сиз аларды кызыктырсаңыз, расмий окуу куралын ээрчүүнү же бул видеону көрүүнү сунуштайм.

1 -кадам: Google Каттоо эсебиңиздин уруксаттарын коюңуз

Баштоодон мурун Google Жардамчынын тийиштүү уруксаттарга ээ болушун камсыздашыбыз керек.

  1. Аракеттерди көзөмөлдөө бөлүмүнө өтүңүз
  2. Төмөнкүлөр иштетилгенин текшериңиз:

    1. Желе жана колдонмо аракети
    2. Түзмөк маалыматы
    3. Үн жана аудио аракети

2 -кадам: Аракетиңизди түзүңүз

Өз аракетиңизди түзүңүз
Өз аракетиңизди түзүңүз
Өз аракетиңизди түзүңүз
Өз аракетиңизди түзүңүз
  1. Actions Consoleго өтүңүз жана "Долбоорду кошуу/импорттоону" чыкылдатыңыз.
  2. Бул Actions долбоорун "local-traffic-planner" деп коёлу.
  3. "Долбоор түзүү" чыкылдатыңыз.
  4. Кийинки бетте, категорияны тандабаңыз жана "Өткөрүп жиберүүнү" чыкылдатыңыз.
  5. Сиз азыр негизги Actions Console бетинде болушуңуз керек.

3 -кадам: Аракетке чакыруу

Action Invocation
Action Invocation
Action Invocation
Action Invocation

Аракетиңизди баштоо үчүн Google Жардамчыны кантип иштеткиңиз келерин аныктаңыз.

  1. "Ыкчам орнотуу" астындагы "Сиздин аракетиңиз кандайча чечилерин чечиңиз" дегенди басыңыз.
  2. Аны "Менин жергиликтүү трафик пландоочум" деп атап, "Сактоо" дегенди басыңыз.
  3. Сактоону баскандан кийин пайда болгон "UPDATE SAMPLE INVOCATIONS" чакыруусун басыңыз.

    Бул параметрди "Каталог маалыматы" бөлүмүнөн да таба аласыз

  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. "ENTITY CREATE" чыкылдатыңыз.
  4. Атын "учурдагы жайгашуу" деп коюңуз жана синонимдери менен бирге эки шилтеме маанисин аныктаңыз:

    1. үй

      үй, үй, батир, бешик

    2. иш

      жумуш, офис, Аптив, мина коддору (lol жөн эле тамашалап)

  5. "Сактоо. Кошумча эффект алуу үчүн," Автоматташтырылган кеңейтүүгө уруксат берүү "баскычын чыкылдатып, Google Жардамчысына көбүрөөк синонимдерди шилтеме баалуулуктарыңыз менен дал келтирүү үчүн кошумча эркиндиктерди бериңиз.

7 -кадам: Аракет жана параметрлер

Аракет жана параметрлер
Аракет жана параметрлер
Аракет жана параметрлер
Аракет жана параметрлер
Аракет жана параметрлер
Аракет жана параметрлер
Аракет жана параметрлер
Аракет жана параметрлер

Сиздин тренинг фразаларыңыздын ичиндеги ачкыч сөздөргө кандайдыр бир маани берүүгө убакыт келди.

  1. "Ниеттерди" чыкылдатыңыз, андан кийин атыңыздын сунуштарына баш ийип келсеңиз, өзүңүздүн ниетиңизге, башкача айтканда "кетүүңүзгө" өтүңүз.
  2. "Окутуу фразалары" үчүн ылдый жылдырыңыз.
  3. Учурдагы жайгашкан жериңизди билдирген сөздөрдү эки жолу чыкылдатыңыз жана калкып чыккан терезеден @current-location тегин тандаңыз.
  4. "Иш -аракеттер жана параметрлерге" түшүп, "башкаруу" баскычын басыңыз.
  5. Эгер баары туура жасалган болсо, анда сиз жаңы объектиңиздин тизмесин көрөсүз.
  6. "Милдеттүү" кутучасын белгилеңиз, ал жаңы тилкени "Сунуштар" пайда болот. Күтүүлөргө дал келген эч нерсе берилбесе, колдонуучу угат.
  7. "Сунуштарды аныктоо" баскычын чыкылдатып, "Мен сенин жайгашкан жериңди түшүнгөн жокмун. Учурда кайдасың?" Сыяктуу нерсени киргизиңиз.

8 -кадам: Аткаруу

Аткаруу
Аткаруу
Аткаруу
Аткаруу
Аткаруу
Аткаруу

Эми веб -кызматыңызды Google Жардамчынын аракетине туташтыра турган убак. Сиздин кайырмак бул белгилүү бир максат ишке ашканда чакырылат жана бул иш -аракеттин аткарылышын камсыз кылышы керек. Ага чейин, биз да ишибиз аткарылгандан кийин аягына чыгарууну каалайбыз.

  1. "Жоопторго" барып, "ЖООП КОШУУ" дегенди басыңыз.
  2. Эч кандай жооп кошпоңуз, жөн гана "Бул ниетиңизди сүйлөшүүнүн аягы катары коюңуз" күйгүзүңүз.
  3. "Аткаруу" үчүн ылдый жылдырып, "ИШТЕТҮҮНҮ ЖАНЫРТУУ" баскычын чыкылдатып, "Бул ниет үчүн веб -чуку чалуусун иштетүү" күйгүзүңүз.
  4. "Сактоо" баскычын чыкылдатып, андан кийин сол жактагы "Аткаруу" опциясына өтүңүз.
  5. "Webhook" опциясын иштетип, веб -сервериңиз "угуп жаткан" URLди киргизиңиз.

    Ниет ишке кирген сайын, ал колдонуучунун учурдагы жайгашкан жери менен JSON объектисин камтыган сурамдын негизги бөлүгү менен веб -сайтыңызга POST сурамын жөнөтөт

  6. Сактоо дегенди басыңыз.
  7. Эми биз веб -кызматты түзүүгө даярбыз, бирок ага чейин, биздин Иш -аракетибиз бизди туура кабыл алаарына ынаналы.

9 -кадам: Кош келиңиз

Кош келиңиз
Кош келиңиз
Кош келиңиз
Кош келиңиз

Колдонуучунун тажрыйбасын ыңгайлаштыруу үчүн, биз өзүбүздүн иш -аракетибизди козгогондо, биз үчүн ылайыктуу саламдашууну түзүшүбүз керек.

  1. "Ниеттерге" барып, андан кийин "Демейки саламдашуу ниетин" чыкылдатыңыз.
  2. "Жоопторго" ылдый сыдырыңыз, барларын алып салыңыз жана өзүңүз каалаган нерсени киргизиңиз, ал башталганда сизди кантип тосуп алат.
  3. "Сактоо" чыкылдатыңыз.

10 -кадам: Сиздин Python желе кызматы

Сиздин Python желе кызматы
Сиздин Python желе кызматы

Келгиле, Flaskты колдонуп тез жана кир Python серверин жасайбыз. Бул кадам үчүн скриншоттор жок, бирок ал абдан түз болушу керек.

  1. Жаңы өтмөктү ачыңыз жана pythonanywhere.com сайтында каттоо эсебин түзүңүз
  2. Электрондук почтаңызды ырастаңыз.
  3. "Веб өтмөгүн ачуу" чыкылдатуу менен веб -тиркемени орнотуңуз.
  4. "Жаңы веб тиркемени кошуу" баскычын чыкылдатып, 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. Азырынча сизде "https://your-username.pythonanywhere.com/departures" дарегинде иштеген жеке Python веб-сервериңиз болушу керек.

11 -кадам: Сиздин аракетиңизди текшериңиз

Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз
Сиздин аракетиңизди текшериңиз

Макул, сиз азыр дээрлик бүтүрдүңүз. Келгиле, азыр бүт стекти сынап көрөлү жана бул "Hello world" мисалынын иштешине жетишели!

  1. Сол жактагы тилкеден "Интеграцияларды" чыкылдатыңыз.
  2. Google Жардамчы параметринин астындагы "Интеграция жөндөөлөрүн" чыкылдатыңыз.
  3. "Жашыруун чакыруу" дегендин астына ниетиңиздин атын, башкача айтканда "кетүүнү" кошуңуз, андыктан аны түздөн -түз "Эй Google, менин жергиликтүү трафик пландоочум менен үйдөн кетүү жөнүндө сүйлөш" деген сыяктуу сөздөрдү айтуу менен иштетсе болот.
  4. "Авто алдын ала көрүү" өзгөртүүлөрдү иштетүү.
  5. "Тестти" чыкылдатыңыз, ал жаңы баракты ачат.
  6. "Менин жергиликтүү трафик пландоочум менен сүйлөш" териңиз.
  7. Сиздин аракетиңизге чакыруу керек, ал сизди мурда белгиленген саламдашуу ниети жоопторунун бири менен куттуктайт.
  8. Андан кийин "Мен жумуштамын" деп териңиз. Сиздин Python сервериңиз менен байланышуу керек жана жооп Google Жардамчысы тарабынан окулат.

Кандай сонун? Эми Google Жардамчыңыз аркылуу сенсорлор, кыймылдаткычтар жана башка APIлер менен өз ара аракеттенүү менен эмне кыла алаарыңызды элестетиңиз.

12 -кадам: Сиздин аракетиңизди бошотуңуз

Аракетиңизди бошотуңуз
Аракетиңизди бошотуңуз
Аракетиңизди бошотуңуз
Аракетиңизди бошотуңуз
Аракетиңизди бошотуңуз
Аракетиңизди бошотуңуз

Сиз өзүңүздүн аракетиңизди текшерип бүтүп, жакшы абалда болгондон кийин, сүйүүңүздү дүйнө менен бөлүшүүнүн же мааниси жок болсо, досторуңуз жана үй -бүлөңүз менен бөлүшүүгө убакыт келди.

  1. Аракеттериңиздин консолуна кайтыңыз жана жергиликтүү трафикти пландаштыруучу аракетти тандаңыз.
  2. "Жайылтууга даярдануу" астындагы "Аракеттериңиздин каталогуна сиздин аракеттериңизди киргизүү үчүн керектүү маалыматты киргизиңиз" дегенди басыңыз.
  3. Кыска сүрөттөмөнү, узунураак сүрөттөмөнү, кичинекей логотипти, байланыш маалыматыңызды, купуялык саясатына шилтемени (эгер сиз муну жалпыга ачык бөлүшкүңүз келбесе, веб -сайтыңызга же башка нерсеге шилтемени коюңуз) жана категорияны киргизиңиз.
  4. Өйдө жылдырып, "Сактоо" баскычын чыкылдатыңыз.
  5. Сол жактагы тилкеден "Чыгаруу" опциясын чыкылдатыңыз.
  6. Бул жерде сиз өзүңүздүн аракетиңиздин абалын тандай аласыз. Эгерде сиз "Менин жергиликтүү трафик пландоочумдун тесттик версиясын алалы" деген жоопту уккуңуз келбесе, анда сиз толук кандуу коомдук чыгарылыш жасашыңыз керек. Бирок бул Google тарабынан кароону талап кылат жана бул үйрөткүчтө камтылбайт. Анын ордуна, сиз дагы Альфа релизин тандап, Alpha тестер катары кошуу менен 20га чейин адамдар менен бөлүшө аласыз.
  7. Шилтемени жөнөтүү же электрондук каттарын кошуу аркылуу каалаган альфа тестерди кошуңуз.
  8. "ALPHA FOR SUBMIT" баскычын чыкылдатыңыз, кутучаларды белгилеңиз, "SUBMIT" чыкылдатыңыз жана сиз бүттүңүз!

Эми сиздин Аракетиңиз жандуу, аны сиз жана досторуңуз пайдалана алышат. Көңүл ачуу!

Эгерде сиз колдонгон кодго кызыксаңыз, GitHubдагы долбоорду карап көрүңүз.

Сунушталууда: