Ово је водич који вам показује како да ваш Гоогле Хоме уређај чита вашу најновију говорну пошту са Гоогле Воице-а користећи Таскер, АутоВеб и АутоВоице.
Када је Гоогле Хоме први пут објављен, недостајале су му (и још увек) многе функције. Још увек немате начин да подесите догађаје у календару, прочитате своје текстуалне поруке, направите листу обавеза и још много тога. Међутим, ако имате храбрости, можете сами да имплементирате скоро све ове функције, захваљујући снази АутоВоице и Таскер. У настојању да покажем колико креативни можете бити са Гоогле Хоме-ом и АутоВоице-ом, показаћу вам како да имате свој Гоогле Хоме прочитајте своју најновију Гоогле Воице говорну пошту. Можда тренутно изгледа као црна магија, али надамо се да ће до краја овог упутства све имати смисла.
Помоћу АутоВоице-а можете да шаљете изговорене команде са свог Гоогле Хоме уређаја на телефон који затим тумачи ове команде и извршава неку радњу преко Таскер-а. Најбољи део је што можете да шаљете команде природног језика на свој телефон захваљујући снази
АПИ.аи, под условом да се пријавите за услугу претплате од 0,99 УСД месечно за АутоВоице да бисте надокнадили трошкове хостовања АПИ.аи сервера. То значи да не морате да говорите тако роботски/прецизно када разговарате са својим Гоогле Хоме-ом, а АутоВоице ће и даље препознати команду коју покушавате да пошаљете.Већ неко време, АутоВоице интеграција са Гоогле Хоме-ом је била у бета верзији, али је издање АутоВоице 3.0 омогућава свим корисницима Таскер додатка да уживају у интеграцији Гоогле Хоме. Сада када је АутоВоице широко доступан корисницима и када је већина његових прегиба отклоњена, почећу да приказујем неке ствари које сам направио са АутоВоице-ом и Таскер-ом. Мој први водич за Гоогле Хоме, читање ваше најновије Гоогле Воице говорне поште, ми је најкомплекснији делите, али је добар кандидат да покажете да је оно што можете да урадите са Таскером ограничено само вашим машту.
Слушам најновију говорну пошту на Гоогле Хоме-у.
Препоручено читање: Погледајте наше претходни туторијали, где вам показујемо како да решите уобичајене проблеме којима је мало ко други приступио.
Захтеви
АутоВоице је меки захтев да би овај пројекат функционисао. Можете да користите ИФТТТ да покренете задатак, али то ће захтевати да користите заобилазно решење које укључује другу апликацију као што је Придружити или Пусхбуллет да пошаље команде Таскеру, пошто се ИФТТТ не интегрише директно са Таскером. Штавише, и најважније упозорење да се АутоВоице не користи, јесте да ће гласовне команде бити нефлексибилне ако се користи ИФТТТ. То значи да морате изговорити своју команду потпуно тачно, сваки пут, или се команда неће покренути. То може бити проблем у будућности ако почнете да креирате тоне Таскер/Гоогле Хоме интеграција (имам 28 тренутно), што значи да сваки пут морате да запамтите и репродукујете тачно оне команде које желите.
Требаћеш:
- АутоВоице ($2.49)
- Претплата на АутоВоице природни језик (0,99 УСД месечно)
- Таскер ($2.99)
- АутоВеб Бета
- АутоЦаст Бета ($0.99)
Припрема
Пре него што пређемо на суштину ове цоол интеграције, морамо да извршимо неке припреме да би ово функционисало како треба. Приступаћу овој поставци у деловима.
Део 1 - Подешавање АутоВоице-а
Већ сам опширно писао о томе како да подесите АутоВоице са Гоогле Хоме, па вас молим погледајте мој претходни чланак овде. Једина промена коју заиста треба да приметите је да вам више није потребан АутоВоице бета, јер интеграција сада функционише са стабилним ажурирањем АутоВоице-а. Такође вам препоручујем да прочитате кратак водич о томе како да профил Таскер-а реагује на команду АутоВоице, јер ћемо ми овде радити исту ствар. Суштина тога је да постоје четири главне ствари које ћете радити у овом процесу подешавања:
- Омогућите услугу АутоВоице у апликацији Гоогле Хоме.
- Подесите АПИ.аи налог и набавите своје АПИ кључеве
- Додајте ове АПИ кључеве у поставку Природни језик у АутоВоице-у
- Претплатите се на услугу претплате на природни језик АутоВоице
Опет, ови кораци су много детаљније описани у мом претходном чланку, па вам препоручујем да га прочитате.
Део 2 – Подешавање Гоогле Воице-а
Потребан нам је начин да приступимо вашој Гоогле Воице говорној пошти, тако да Таскер може да издвоји садржај говорне поште. Начин на који ћемо то постићи је тако што ћемо све наше говорне поруке проследити на ваш повезани Гмаил налог. Ово је изворна функција Гоогле Воице-а и све што треба да урадите је да укључите једно дугме у апликацији Гоогле Воице.
Када то урадите, почећете да добијате све нове говорне поруке на своју е-пошту. Као што видите, е-пошта садржи и транскрипцију говорне поште као и везу до стварног звука говорне поште. Користићемо ову е-пошту у наше сврхе.
Део 3 - Подешавање АутоВеб-а
Да бисмо издвојили садржај ове е-поште, потребно је да приступимо садржају е-поште помоћу Гмаил АПИ. То ћемо учинити користећи АутоВеб апликацију која је била повезана близу почетка. Отворите АутоВеб и додирните „Претражи веб услуге“. Померите се надоле до Гмаил АПИ-ја и додирните га да бисте увезли. Након увоза, АутоВеб ће од вас тражити да потврдите аутентичност Гмаил налога који желите да користите са АПИ-јем. Изаберите исти Гмаил налог на који се прослеђују поруке говорне поште.
Сада сте повезали свој телефон са Гмаил налогом помоћу Гмаил АПИ-ја!
Део 4 - Подешавање АутоЦаст-а
Пре него што можемо да пошаљемо звук говорне поште на наш Гоогле Хоме, морамо да подесимо АутоЦаст тако да може да се повеже са Гоогле Хоме. Отворите АутоЦаст и изаберите „Управљање уређајима за пребацивање“. Погоди "+" на горњој траци и изаберите свој Гоогле Хоме уређај.
Коначно, спремни смо да заиста поставимо ово.
Читање ваше најновије Гоогле говорне поште на Гоогле Хоме
АутоВоице
Прва ствар коју ћемо морати да урадимо је да креирамо команду природног језика АутоВоице. Ово је прилично једноставно за урадити.
- Отворите АутоВоице
- Додирните Природни језик
- Додирните Команде
- Додирните на + икона за додавање нове команде
- Унесите листу гласовних команди, одвојених зарезима, која садржи онолико варијација гласовне команде за које мислите да бисте могли да изговорите да бисте покренули ову команду.
- За одговоре можете да унесете онолико одговора, или ниједан, за које желите да вам Гоогле Хоме чита када изговорите ову команду.
- Када завршите, дајте овој команди име. Овде ће све радити.
Иако уносите гомилу варијација команди и одговора, не морате да бринете да ли ћете запамтити да изговорите ове команде тачно онако како су написане. АПИ.аи ће аутоматски рашчланити све што говорите и користећи своје алгоритме природног језика ускладиће вашу изговорену команду са једном од команди које овде наведете.
Алтернативно, ако желите само да преузмете моју сопствену поставку, то можете учинити на следећем линку. Верујем да ћете за сада, да бисте га увезли, морати да се пријавите на АПИ.аи и да га увезете тамо.
Преузмите АутоВоице Натурал Лангуаге Интент
Да будем искрен, стварни АутоВоице део овог подешавања је прилично једноставан, пошто се не бавимо променљивим/параметрима или контекстима у изговореној команди. Стварно компликовани део долази из следећег дела, где имамо Таскер-а да реагује на ову команду АутоВоице Натурал Лангуаге.
Таскер
Ево водича корак по корак шта радимо да направимо овај профил.
- Отворите Таскер и притисните + икона за креирање новог профила.
- Идите на Догађај --> Додатак --> АутоВоице --> Природни језик.
- Додирните икону оловке да бисте отворили екран за конфигурацију АутоВоице-а.
- Притисните „Команде“ и изаберите назив команде коју сте раније креирали.
- Притисните икону за потврду изнад, а затим притисните тастер за повратак да бисте се вратили на главни екран Таскер-а.
- Таскер ће од вас тражити да креирате нови задатак. Можете му дати име ако желите, али притисните икону потврдног знака да бисте креирали нови задатак без обзира на то.
Када се нађете на екрану за уређивање задатака, креираћемо задатак који је приказан испод. Да бисте креирали нове радње, тапните на + икона у доњем средини. За све Таскер професионалце овде, можете проширити прекидач испод да бисте приказали профил и опис задатка које можете сами да пратите.
Почетна - Читајте говорну пошту
Profile: Home - Read Voicemail (165)
Event: AutoVoiceNaturalLanguage[ Configuration: Commands: read my last voicemail ]
Enter: Read Voicemail (164)
A1: AutoCastSpeak[ Configuration: Device: Bedroom Home Timeout (Seconds):60 ]
A2: AutoWeb Web Service [ Configuration: API: Gmail
API Action: List messages
Include spam trash: false
User ID: me
Search: from:voice-noreply@google.com
MaxResults: 5 Timeout (Seconds):120 ]
A3: Wait[ MS: 0 Seconds: 1 Minutes: 0 Hours: 0 Days: 0 ]
A4: AutoWeb Web Service [ Configuration: API: Gmail
API Action: Get Message
Format: full
UserID: meTimeout (Seconds):120 ]
A5: For [ Variable:%headers Items:1:%payload_headers_name(#) ]
A6: Variable Set [ Name:%referenceTo:%headers Recurse Variables:OffDo Maths:Off Append:Off ] If [ %payload_headers_name(%headers) ~ Subject ]
A7: EndFor
A8: Java Function [ Return: decodedbody Class Or Object:Base64 Function:decode
{byte[]} (String, int) Param:%bodydata(1) Param:8 Param: Param: Param: Param: Param: ]
A9: Java Function [ Return:%body Class Or Object:StringFunction:new
{String} (byte[], String) Param: decodedbody Param: UTF-8 Param: Param: Param: Param: Param: ]
A10: Variable Split [ Name:%body Splitter: https://www.google.com/voice/fm/ Delete Base:Off ]
A11: VariableSplit[ Name:%body2 Splitter:> Delete Base: Off ]
A12: HTTP Get [ Server: Port: https://www.google.com Path:/voice/fm/%body21 Attributes: Cookies: User Agent: Timeout: 10 Mime Type: audio/* Output File:/sdcard/Tasker/voicemail.mp3 Trust Any Certificate: Off ]
A13: Variable Set [ Name:%voicemail To:%payload_headers_value(%reference) Recurse Variables:OffDo Maths:Off Append:Off ]
A14: Variable Split [ Name:%voicemail Splitter: from Delete Base:Off ]
A15: Variable Split [ Name:%voicemail2 Splitter: at Delete Base:Off ]
A16: Test Phone [ Type: Contact Name Data:%voicemail21 Store Result In:%name Continue Task After Error:On ]
A17: Variable Set [ Name:%voicemail To:%voicemail1 from %nameat %voicemail22 Recurse Variables:OffDo Maths:Off Append:Off ] If [ %nameSet ]
A18: Variable Set [ Name:%voicemail To:%voicemail1 from %voicemail21 at %voicemail22 Recurse Variables:OffDo Maths:Off Append:Off ] If [ %name !Set ]
A19: AutoCast Speak [ Configuration: Device: Bedroom Home
Text: %voicemailTimeout (Seconds):60 ]
A20: Wait[ MS: 0 Seconds: 5 Minutes: 0 Hours: 0 Days: 0 ]
A21: AutoCast [ Configuration:
Starting Casting Screen
Persistent Notification: true
Cast Device: Bedroom Home
Screen: Full Screen Media
Audio: /storage/emulated/0/Tasker/voicemail.mp3
Audio Volume: 100
Audio Position: 0
Audio AutoPlay: true Timeout (Seconds):3000 ]
Опширније
Корак по корак водич испод ће вам показати како да поновите задатак, приказан на снимку екрана са десне стране. Задатак је основа ове поставке овде, и прилично је сложен. Како то функционише је да када се профил активира, првих неколико радњи (А2-А4) тражи и повлачи из вашег Гмаил налог за поруке са воице-норепли@гоогле.цом, што је аутоматизована услуга е-поште коју користи Гоогле Глас. Затим тражимо заглавље предмета (А5-А7) како бисмо могли да добијемо информације о томе ко је и када послао говорну пошту. Затим издвајамо тело поруке Гмаил поруке, које је кодирано у бази 64, тако да морамо да користимо Јава функцију (А8-А9). Након што смо преузели декодирану поруку, тражимо УРЛ који нас повезује са аудио датотеком говорне поште (А10-А11) и коначно преузимамо датотеку као мп3 (А12). А13-А18 једноставно тражи контакт информације, ако постоје, за број који је оставио говорну пошту. Коначно, А19-А21 ће прочитати од кога је послата говорна пошта у које време, као и снимљени звук говорне поште.
- Додатак --> АутоЦаст --> АутоЦаст Спеак. Уређај: изаберите свој Гоогле Хоме. (Овде није потребан текст, ово је само за повезивање са Гоогле Хоме.)
- Додатак --> АутоВеб. АПИ: Гмаил. Акција АПИ-ја: Листа порука. ИД корисника: ја. Претрага: са: воице-норепли@гоогле.цом. Максимални резултати: 5. Излаз: Ид.
- Задатак --> Чекај. Сачекајте 1 секунду.
- Додатак --> АутоВеб. АПИ: Гмаил. Акција АПИ-ја: Добијте поруку. Формат: пун. ИД корисника: ја. ИД поруке: %аид (1). Излаз: Подаци о телу, назив заглавља корисног терета, и Вредност заглавља корисног оптерећења.
- Задатак --> За. Променљива: %хеадерс. Ставке: 1:%паилоад_хеадерс_наме(#)
- Променљиве --> Сет променљивих. име: %референца. До: %хеадерс. Проверите Да ли и поставите га на Ако %паилоад_хеадерс_наме(%хеадерс) ~ Предмет.
- Задатак --> Крај за.
- Код--> Јава функција. За класу/објекат изаберите Басе64. Функција: декодирај {бајт[]} (стринг, инт). Параметар (стринг): %бодидата (1). Парам (инт): 8. Повратак: децодедбоди.
- Код --> Јава функција. За класу/објекат изаберите Низ. Функција: нови {Стринг} (бајт[], стринг). Парам (бајт[]): децодедбоди. Параметар (стринг): УТФ-8. Повратак: %боди.
- Променљиве --> Подела варијабле. име: %боди. разделник: https://www.google.com/voice/fm/
- Променљиве --> Подела варијабле. име: %боди2. разделник: >
- Нет --> ХТТП Гет. Сервер порт: https://www.google.com Пут: /voice/fm/%body21 Тип миме: аудио/* Излазни фајл: /sdcard/Tasker/voicemail.mp3
- Променљиве --> Сет променљивих. име: %Говорна пошта. До: %паилоад_хеадерс_валуе(%референце)
- Променљиве --> Подела варијабле. име: %Говорна пошта. разделник: из
- Променљиве --> Подела варијабле. име: %воицемаил2. разделник: ат
- Телефон --> Тест телефон. Тип: Контакт Име. Подаци: %воицемаил21. Продавница резултат у: %наме. Обавезно проверите настави задатак за грешком.
- Променљиве --> Сет променљивих. име: %Говорна пошта. До: %воицемаил1 од %наме на %воицемаил22. Проверите да ли је на дну и поставите га на иф %наме је подешено.
- Променљиве --> Сет променљивих. име: %Говорна пошта. До: %воицемаил1 од %воицемаил21 на %воицемаил22. Проверите да ли је на дну и поставите га на иф %наме није подешено.
- Додатак --> АутоЦаст --> Говори. Уређај: изаберите свој Гоогле Хоме. Текст: %Говорна пошта
- Задатак --> Чекај. Чекати 5 секунди. Ово је подесиво кашњење како би се осигурало да увек има довољно времена између најаве нове говорне поште и звука говорне поште који се репродукује. Ако је ово прекратко, можете повећати ово време. Поиграјте се са овом вредношћу да видите шта смањује кашњење на прихватљив ниво.
- Додатак --> АутоЦаст --> АутоЦаст. Уређај за пребацивање: поново изаберите свој Гоогле Хоме. Изаберите медији преко целог екрана као Екран. Идите на Медиа елементе преко целог екрана, затим на Аудио, а за Аудио („песма за репродукцију“) ставите /sdcard/Tasker/voicemail.mp3. Изаберите Аутоматско покретање.
То је то! Сада, све што треба да урадите да бисте покренули овај задатак је да пошаљете команду на свој Гоогле Хоме уређај. То можете учинити тако што ћете рећи „Хеј/ОК Гоогле, дозволи ми да разговарам са АутоВоице-ом" а затим изговорите једну од варијација ваше команде када вам АутоВоице каже да изговорите своју команду. Или можете да изговорите своју команду одједном тако што ћете рећи „Хеј/ОК Гоогле, замоли АутоВоице да [команда]„Баш као што сам урадио на снимку приказаном на почетку.
Довнлоад Профиле
Можете преузети Таскер профил/задатак који сам направио на линку испод. Ако то одлучите, обавезно уђите и измените две „АутоЦаст“ радње тако да се односе на ваш одређени Гоогле Хоме уређај. Такође, проверите да ли је команда АутоВоице природног језика која се зове у мом профилу иста као она коју сте направили. Ако не, само промените профил да указује на вашу команду. Требало би да траје само неколико секунди.
Преузмите почетну страницу - прочитајте профил задатка говорне поште
Када преузмете горњу КСМЛ датотеку, сачувајте је било где на свом уређају. Отворите Таскер и онемогућите Режим за почетнике у подешавањима. Затим се вратите на главни екран и дуго притисните картицу Профили нагоре додирните док не видите искачући оквир са опцијом „Увези“. Притисните то и идите до места где сте сачували .прф.кмл датотеку и изаберите је да бисте је увезли.
Надам се да вам је овај водич био користан. Уживао сам у петљању са АПИ-јем и Таскер-ом док нисам успео да покренем ствари. Знам да није супер елегантно, али ово је углавном приказ тога колико снажно можете да интегришете свој Гоогле Хоме са разним веб услугама и телефоном. Надамо се да ће вас ово инспирисати да креирате нешто што раније нисте мислили да је могуће!