Агуулгын хүснэгт:
- Алхам 1: Google бүртгэлийнхээ зөвшөөрлийг тохируулна уу
- Алхам 2: Үйлдлээ үүсгээрэй
- Алхам 3: Үйл ажиллагааны дуудлага
- Алхам 4: Эхний үйлдлээ нэмнэ үү
- Алхам 5: Зорилгодоо нийцүүлэн хэллэг сургах
- Алхам 6: Байгууллагууд
- Алхам 7: Үйлдэл ба параметрүүд
- Алхам 8: Гүйцэтгэл
- Алхам 9: Тавтай морилно уу
- Алхам 10: Таны Python вэб үйлчилгээ
- Алхам 11: Үйлдлээ туршиж үзээрэй
- Алхам 12: Үйлдлээ сулла
Видео: Google Туслахад зориулсан тусгай үйлдлийг бий болгох: 12 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Google I/O 18, Volvo Cars -ийн мэдээллийн системд үзүүлсэн Google Assistant -ийн боломжуудыг хараад би үүнийг туршиж үзэхийг эсэргүүцэж чадсангүй. Би хуучин төслүүдийнхөө нэг болох VasttraPi -ийг дахин ашиглаж Google Assistant -тай холбосон. Хэрэв та төслийн талаар илүү ихийг уншихыг хүсч байвал миний блог дээрх холбогдох нийтлэлийг харвал би баяртай байх болно: Google Туслахад зориулсан тусгай арга хэмжээ.
Энэхүү гарын авлагад бид таны Google туслахын үйлдлийг эхлүүлэхийн тулд шаардлагатай алхмуудыг хийх болно, энэ нь таны сервертэй холбоо барьж, тантай удахгүй ярилцах болно. Бид үүнийг өөрийн төхөөрөмж биш харин Google Туслах дотор бүрэн ажиллуулж байгаа тул SDK -ийг ашиглахгүй гэдгээ санаарай. Ерөнхийдөө үүнийг энгийн байлгах болно. Таны үйлдлийг утас, таблет, гэрийн туслах хэрэгсэл, элэгддэг хэрэгсэл гэх мэт Google Туслахыг дэмждэг төхөөрөмжүүдэд ашиглах боломжтой бөгөөд та үүнийг Play Store дээрх апптай хуваалцах боломжтой!
IFTTT гэх мэт үйлчилгээг ашиглахаас илүү иймэрхүү зүйлийг бий болгох гол давуу талуудын нэг бол та өөрийн сервер дээр Google Assistant -ийн унших тусгай хариултыг бий болгох явдал юм. IFTTT-ийн хувьд миний хувьд нэг талын харилцаа холбоо байдаг.
Дараах сэдвүүдийг авч үзэх болно.
- Анхны үйл ажиллагааны төслийг бүтээж байна
- Таны хувийн зорилгыг бий болгож байна
- Таны захиалгат аж ахуйн нэгжийг бий болгож байна
- Үйлдлээ биелүүлэхийн тулд webhook тохируулж байна
- Python дээр колботой бичсэн энгийн REST серверийг тохируулах нь хариулт эсвэл "биелэлтийг" хангах болно.
- Таны Action төслийг туршиж байна
- Үйл ажиллагааны төслөө гаргаж байна
Эндээс та Google Assistant -ийн янз бүрийн функц, ойлголтуудын талаар дэлгэрэнгүй мэдээлэл, онолыг олж чадахгүй. Хэрэв та тэдгээрийг сонирхож байгаа бол албан ёсны зааврыг дагах эсвэл энэ видеог үзэхийг танд зөвлөж байна.
Алхам 1: Google бүртгэлийнхээ зөвшөөрлийг тохируулна уу
Эхлэхээсээ өмнө бид Google Туслахад зохих зөвшөөрлүүд байгаа эсэхийг шалгах хэрэгтэй.
- Үйл ажиллагааны хяналт руу очно уу
-
Дараахыг идэвхжүүлсэн эсэхийг шалгаарай.
- Вэб, аппын үйл ажиллагаа
- Төхөөрөмжийн мэдээлэл
- Дуу хоолой ба аудио үйл ажиллагаа
Алхам 2: Үйлдлээ үүсгээрэй
- Actions Console руу очоод "Төсөл нэмэх/оруулах" дээр дарна уу.
- Энэхүү Actions төслийг "local-traffic-planner" гэж нэрлэе.
- "Төсөл үүсгэх" дээр дарна уу.
- Дараагийн хуудсан дээр категори сонгоод "Алгасах" дээр дарна уу.
- Та одоо үйлдлийн консолын үндсэн хуудсанд байх ёстой.
Алхам 3: Үйл ажиллагааны дуудлага
Google Assistant -ийг өөрийн үйлдлийг эхлүүлэхийн тулд хэрхэн идэвхжүүлэхийг хүсч байгаагаа тодорхойл.
- "Түргэн тохиргоо" хэсэгт "Таны үйлдлийг хэрхэн дуудахыг шийдэх" дээр дарна уу.
- Үүнийг "Миний орон нутгийн замын төлөвлөгч" гэж нэрлээд "Хадгалах" дээр дарна уу.
-
Хадгалах товчийг дарсны дараа гарч ирсэн "SAMPLE INVOCATIONS UPDATE" мөрийг дарна уу.
Та мөн "Лавлах мэдээлэл" хэсэгт энэ сонголтыг олох боломжтой
- "Миний орон нутгийн замын төлөвлөлтийг асуу" -г шинэ дуудлага болгон нэмээд "Хадгалах" дээр дарна уу.
Алхам 4: Эхний үйлдлээ нэмнэ үү
- Зүүн талд байгаа "Үйлдлүүд" дээр дарна уу.
- "АНХНЫ ҮЙЛ АЖИЛЛАГАА НЭМЭХ" дээр дарна уу.
- "Гаалийн зорилго" -ыг сонгоод "Бүтээх" дээр дарна уу.
- Таныг үндсэн логикийг хэрэгжүүлэх Dialogflow хуудас руу аваачна.
Алхам 5: Зорилгодоо нийцүүлэн хэллэг сургах
- Цагийн бүсээ сонгоод "Үүсгэх" дээр дарна уу.
- Дараагийн хуудсан дээр одоо байгаа зорилгоо үлдээж, "ЗОРИЛГО БҮТЭЭХ" дээр дарна уу.
- Зорилгодоо боломжийн нэр өгөөрэй, өөрөөр хэлбэл "явах".
- "Сургалтын хэллэг" рүү очоод "Сургалтын хэллэг нэмэх" дээр дарна уу.
-
Загвараа сургахын тулд дараахь хэллэгийг ашиглаарай, ингэснээр таны хэлж буй зүйлийг тайлбарлаж чадна.
- Би яг одоо гэртээ байна
- Одоогоор би гэртээ байна
- Би одоогоор манай байранд байгаа
- Би гэртээ сууж байна
- Одоогоор би ажилдаа ойрхон байна
- Би ажил дээрээ байна
- Би оффист байна
- Ажил
- Гэр
Алхам 6: Байгууллагууд
Одоо та оролт гэж юу болохыг их, бага хэмжээгээр зааж өгсөн болно, бид оролтын аль хэсгийг манай бизнесийн логикд сонирхолтой байгааг тодорхойлох хэрэгтэй бөгөөд ингэснээр тэдгээрийг манай серверт гаргаж, тодруулж болно. Манай тохиолдолд хэрэглэгч гэртээ эсвэл ажил дээрээ байгаа эсэхийг мэдэхийг хүсч байгаа тул тодорхой станцаас явахдаа хариу өгөх боломжтой. Үүнийг хэрхэн яаж хийхийг харцгаая.
- Хэрэв та сургалтын хэллэгүүдийн нэг буюу хэд хэдэн үг дээр давхар товшвол та урьдчилан тодорхойлсон аж ахуйн нэгжийн жагсаалтыг авах болно. Ерөнхийдөө хамгийн тохиромжтой нь @sys.location байх болно, гэхдээ хэрэв бид @current-location гэж нэрлэх ёстой аж ахуйн нэгжээ байгуулбал хамгийн сайн бөгөөд хялбар гэж бодож байна.
- Зүүн талд байгаа "Байгууллагууд" сонголтыг дарна уу.
- "ENTITY CREATE" дээр дарна уу.
-
Нэрийг "одоогийн байршил" гэж тохируулж, ижил утгатай хоёр лавлагаа утгыг тодорхойлно уу.
-
гэр
гэр, байшин, орон сууц, хүүхдийн ор
-
ажил
ажил, оффис, Аптив, кодын уурхай (хэхэ тоглож байна)
-
- "Хадгалах. Дарна уу. Нэмэлт эффект авахын тулд та" Автомат өргөтгөлийг зөвшөөрөх "дээр дарж Google Туслахад өөрийн лавлагааны утгатай илүү ижил утгатай үгсийг туршиж үзэх боломжийг олгоно.
Алхам 7: Үйлдэл ба параметрүүд
Сургалтын хэллэг дэх түлхүүр үгсэд ямар нэгэн утга өгөх цаг болжээ.
- "Зорилго" дээр товшоод, хэрэв та миний нэрний саналыг дагаж байсан бол өөрийн хүссэн зорилго руу очно уу.
- "Сургалтын хэллэгүүд" рүү доош гүйлгэнэ үү.
- Таны одоогийн байршлыг харуулсан үгс дээр давхар товшоод гарч ирэх цонхноос @current-location шошгыг сонгоно уу.
- "Үйлдэл ба параметрүүд" рүү доош гүйлгээд "удирдах" дээр дарна уу.
- Хэрэв бүх зүйл зөв хийгдсэн бол та шинэ аж ахуйн нэгжийнхээ жагсаалтыг харах болно.
- "Шаардлагатай" нүдийг чагталж, "Санаа" гэсэн шинэ багана гарч ирнэ. Хүлээлтэнд нийцсэн зүйл ирээгүй тохиолдолд хэрэглэгчийн сонсох зүйл бол сануулга юм.
- "Тодорхойлолт" дээр дарж "Би таны байршлыг ойлгосонгүй. Та яг одоо хаана байна?" Гэж бичнэ үү.
Алхам 8: Гүйцэтгэл
Одоо вэб үйлчилгээгээ Google Assistant Action -тэй холбох цаг болжээ. Таны тусгай дэг журам биелэх үед таны дэгээ дуудах бөгөөд энэ үйлдлийг биелүүлэх ёстой. Үүнээс өмнө бид биелүүлснийхээ дараа үйлдлийг дуусгах зорилгоо тавихыг хүсч байна.
- "Хариултууд" руу очоод "Хариу нэмэх" дээр дарна уу.
- Хариулт бүү нэмээрэй, "Энэ зорилгоо ярианы төгсгөл болгон тохируулах" -ыг идэвхжүүлнэ үү.
- "Гүйцэтгэх" рүү доош гүйлгээд "ИДЭВХЭЭР ИДЭВХЖҮҮЛЭХ" дээр товшоод "Энэ зорилгын хувьд webhook дуудлагыг идэвхжүүлэх" -ийг асаана уу.
- "Хадгалах" гэснийг товшоод зүүн талын "Гүйцэтгэх" сонголт руу очно уу.
-
"Webhook" сонголтыг идэвхжүүлж, вэб серверийнхээ "сонсдог" URL хаягийг оруулна уу.
Зорилго идэвхжих бүрт энэ нь хэрэглэгчийн одоогийн байршил бүхий JSON объектыг агуулсан хүсэлтийн үндсэн хэсэг бүхий POST хүсэлтийг таны вэбсайт руу илгээх болно
- Хадгалах дээр дарна уу.
- Одоо бид вэб үйлчилгээгээ бүтээхэд бэлэн байна, гэхдээ үүнээс өмнө бидний үйл ажиллагаа биднийг зохих ёсоор угтаж байгаа эсэхийг шалгаарай.
Алхам 9: Тавтай морилно уу
Хэрэглэгчийн туршлагыг тохируулахын тулд бид өөрсдийн үйлдлийг эхлүүлэх бүрт бидэнд тохирсон мэндчилгээг бий болгох ёстой.
- "Зорилго" руу очоод "Анхдагч мэндчилгээний зорилго" дээр дарна уу.
- "Хариултууд" руу гүйлгэж, одоо байгаа хариултуудыг устгаад, хүссэн зүйлээ оруулсны дараа таныг хүлээж авахыг оруулна уу.
- "Хадгалах" дээр дарна уу.
Алхам 10: Таны Python вэб үйлчилгээ
Flask ашиглан хурдан, бохир Python сервер хийцгээе. Энэ алхамд дэлгэцийн агшин байхгүй байна, гэхдээ энэ нь нэлээд шулуун байх ёстой.
- Шинэ таб нээгээд pythonanywhere.com дээр данс үүсгэнэ үү
- Имэйлээ баталгаажуулна уу.
- "Вэб табыг нээх" дээр дарж вэб програмаа тохируулна уу.
- "Шинэ вэб програм нэмэх" дээр дарж, Python вэб хүрээ болох "Колбо" -г сонгоно уу.
- Python 3.6 -г сонгоод "Дараах" дээр дарна уу.
- "Flask_app.py" файлыг байршуулах замыг сонгоно уу. Би үүнийг өөрийн гэрийн хавтасны дотор "/home/your-username/flask_app.py" гэж байрлуулсан.
- Зүүн дээд буланд байгаа Python лого дээр дарж үндсэн хуудас руу буцна уу.
- Файлуудын доор "flask_app.py" дээр дарж засварлаж эхлээрэй.
- Вэб текст засварлагч нээгдэх үед дараах кодыг буулгаад "Хадгалах" дээр дарна уу. Ерөнхий санаа нь Google Asssistant -аас ирсэн задлан шинжилгээ хийсэн JSON -ээс хамаарч манай сервер ямар нэгэн үйлдэл хийж (жишээ нь унших эсвэл бичих) хариу болгон мэдээлэх болно. /Хэрэглэгчид уншиж өгөх ёстой биелэлт.
- "Вэб табыг нээх" дээр дахин, дараа нь ногоон "Дахин ачаалах товч" дээр дарна уу.
- Одоогийн байдлаар та "https://your-username.pythonanywhere.com/departures" дээр ажилладаг өөрийн Python вэб сервертэй байх ёстой.
Алхам 11: Үйлдлээ туршиж үзээрэй
За, та одоохондоо бараг л хийж байна. Бүх стекийг одоо туршиж үзээд энэхүү "Hello world" жишээг ажиллуулцгаая!
- Зүүн талд байгаа "Интеграцчлал" дээр дарна уу.
- Google Assistant -ийн доорх "Integration Settings" дээр дарна уу.
- "Ил далд дуудлага" хэсэгт өөрийн зорилгын нэр, өөрөөр хэлбэл "явах" гэсэн нэрийг нэмж оруулаарай. Үүнийг "Hey Google, гэрээсээ явах тухай миний орон нутгийн замын төлөвлөгчтэй ярилцаарай" гэх мэтээр шууд өдөөж болно.
- "Автоматаар үзэх" өөрчлөлтийг идэвхжүүлнэ үү.
- "Туршилт" дээр дарж шинэ хуудас нээгдэнэ.
- "Миний орон нутгийн замын төлөвлөгчтэй ярилцана уу" гэж бичнэ үү.
- Таны үйлдлийг өмнө нь тавьсан тавтай морилно уу гэсэн хариултуудын нэгээр угтах ёстой.
- Дараа нь "Би ажил дээрээ байна" гэж бичнэ үү. Таны Python сервертэй холбоо барих ёстой бөгөөд хариултыг Google Туслах унших болно.
Хөөрхөн юм биш үү? Google Туслахаараа дамжуулан мэдрэгч, идэвхжүүлэгч болон бусад API -тэй харилцахдаа юу хийж болохыг төсөөлөөд үз дээ.
Алхам 12: Үйлдлээ сулла
Та өөрийн үйлдлээ туршиж дууссаны дараа сайн байгаа бол хайр сэтгэлээ дэлхийтэй хуваалцах, эсвэл энэ нь утгагүй бол найз нөхөд, гэр бүлийнхэнтэйгээ хуваалцах цаг болжээ.
- Actions консол руугаа буцаж ороод локал хөдөлгөөн төлөвлөлтийн үйлдлийг сонгоно уу.
- "Байршуулахад бэлэн байгаарай" гэсэн хэсэгт "Үйлдлээ лавлах жагсаалтад оруулахын тулд шаардлагатай мэдээллийг оруулна уу" дээр дарна уу.
- Богино тайлбар, урт тайлбар, жижиг лого, холбоо барих хаяг, нууцлалын бодлогын холбоос (хэрэв та үүнийг олон нийтэд хуваалцахгүй бол вэбсайт руугаа эсвэл ямар нэгэн зүйл оруулах линкийг оруулна уу) болон категорийг оруулна уу.
- Дээш гүйлгээд "Хадгалах" дээр дарна уу.
- Зүүн талд байгаа "Суллах" сонголтыг дарна уу.
- Эндээс та өөрийн үйлдэл ямар төлөвт байгааг сонгож болно. Хэрэв та "Миний орон нутгийн замын төлөвлөлтийн програмын туршилтын хувилбарыг авцгаая" гэсэн хариултыг сонсохыг хүсэхгүй байгаа бол та олон нийтэд нээлттэй хувилбар гаргах ёстой. Гэсэн хэдий ч энэ нь Google -ийн хянан үзэх шаардлагатай бөгөөд энэ зааварт тусгагдаагүй болно. Харин та альфа хувилбарыг сонгож Альфа тестер болгон нэмж 20 хүртэл хүнтэй хуваалцах боломжтой.
- Альфа шалгагчийг линк илгээх эсвэл имэйлийг нь нэмж оруулаарай.
- "SUBMIT FOR ALPHA" дээр дарж, нүдийг чагталж, "SUBMIT" дээр дарж, та үүнийг хийж чадна!
Одоо таны үйл ажиллагаа шууд явагдаж байгаа бөгөөд та болон таны найзууд хандаж болно. Хөгжилтэй байгаарай!
Хэрэв та миний ашигласан кодыг сонирхож байгаа бол GitHub дээрх төслийг үзээрэй.
Зөвлөмж болгож буй:
Raspberry Pi ашиглан Google Туслахад суурилсан LED хяналт: 3 алхам
Raspberry Pi ашиглан Google Туслахад суурилсан LED удирдлага: Хөөе! Энэ төсөлд бид Google Assistant дээр суурилсан LED -ийг Raspberry Pi 4 ашиглан HTTP ашиглан Python дээр ашиглах болно. Та LED -ийг гэрлийн чийдэнгээр сольж болно (энэ нь шууд утгаараа биш байх болно, танд релей модуль хэрэгтэй болно) эсвэл өөр гэр
Эхлэгчдэд зориулсан өөрийн вэбсайтыг бий болгох: 5 алхам
Эхлэгчдэд зориулсан өөрийн вэбсайтыг бий болгох: Та компьютерийн програмист болохыг мөрөөдөж байсан эсвэл вэбсайтыг ашиглаж байсан эсэхээс үл хамааран бараг бүгдээрээ бидэнд хамаатай байсан ч мэдээллийн технологи нь бизнесийн тулгуур болсон. Хэдийгээр програмчлах нь эхлээд жаахан аймшигтай санагдаж болох ч миний зорилго бол
Гэрийн туслахад зориулсан ухаалаг хаалганы хонх: 4 алхам
HomeAssistant-д зориулсан ухаалаг хаалганы хонх: Тиймээс би дараах боломжуудтай хаалганы хонхыг авахыг хүсч байна: Хаалганы видео Хоёр талын аудио Хоёр товчлууртай HomeAssistant UIS-ийг хананд суулгасан таблеттай нэгтгэх нь зарим сонголтууд Doorbird (үнэтэй, хоёр талын аудио калли байхгүй)
Yocto төслийг ашиглан Raspberry Pi -д зориулсан GNU/Linux тархалтыг бий болгох: 6 алхам
Yocto төслийг ашиглан бөөрөлзгөнө Pi -д зориулсан GNU/Linux тархалтыг бий болгох: Raspberry Pi бол зах зээл дээрх хамгийн хямд өртөгтэй дан самбар бүхий компьютер байж магадгүй юм. Энэ нь Интернетийн юмс болон бусад суулгагдсан төслүүдэд ихэвчлэн ашиглагддаг. GNU/Linux -ийн хэд хэдэн түгээлт нь Raspberry Pi -ийг маш сайн дэмждэг бөгөөд Mi ч байдаг
Оюун санааны хяналтыг бий болгох гипноз Мөрөөдлийн машиныг хямд болгох: 7 алхам
Оюун санааны хяналттай гипнозын мөрөөдлийн машиныг хямд болгох: Энэ бол үндсэндээ хэд хэдэн нэмэлт функц, зарим ажилтай Flash Nap төсөл юм. Энэ нь бас "Light/Sound" гипнозын машинуудын хамгийн бага хувилбар бөгөөд хэдэн зуун долларын үнэтэй боловч хэрэв танд эд анги байгаа бол энэ машин хэдхэн долларын үнэтэй болно. ХӨТӨЛБӨРГҮЙ