นี่คือบทช่วยสอนที่แสดงวิธีให้อุปกรณ์ Google Home อ่านข้อความเสียงล่าสุดจาก Google Voice โดยใช้ Tasker, AutoWeb และ AutoVoice
เมื่อ Google Home เปิดตัวครั้งแรก (และยังคง) ขาดคุณสมบัติมากมาย คุณยังไม่มีวิธีตั้งค่ากิจกรรมในปฏิทิน อ่านข้อความ สร้างรายการสิ่งที่ต้องทำ และอื่นๆ อีกมากมาย อย่างไรก็ตาม หากคุณมีความสามารถ คุณสามารถใช้งานฟีเจอร์เหล่านี้เกือบทั้งหมดได้ด้วยตัวเอง ต้องขอบคุณพลังของ ออโต้วอยซ์ และ ทาซเคอร์. ด้วยความพยายามที่จะแสดงให้เห็นว่าคุณสร้างสรรค์ได้แค่ไหนด้วย Google Home และ AutoVoice ฉันจะแสดงวิธีใช้ Google Home ของคุณ อ่านข้อความเสียง Google Voice ล่าสุดของคุณ ตอนนี้อาจดูเหมือนเป็นมนตร์ดำ แต่หวังว่าเมื่อสิ้นสุดบทช่วยสอนนี้ ทุกอย่างจะสมเหตุสมผล
ด้วย AutoVoice คุณสามารถส่งคำสั่งเสียงจากอุปกรณ์ Google Home ไปยังโทรศัพท์ของคุณ จากนั้นจะตีความคำสั่งเหล่านี้และดำเนินการบางอย่างผ่าน Tasker ส่วนที่ดีที่สุดคือคุณสามารถส่งคำสั่งภาษาธรรมชาติไปยังโทรศัพท์ของคุณได้ด้วยพลังของ API.aiโดยให้คุณสมัครใช้บริการสมัครสมาชิก AutoVoice ในราคา $0.99/เดือน เพื่อชดเชยค่าใช้จ่ายในการโฮสต์เซิร์ฟเวอร์ API.ai นั่นหมายความว่าคุณไม่จำเป็นต้องพูดโดยใช้หุ่นยนต์/แม่นยำเมื่อพูดกับ Google Home ของคุณ และ AutoVoice จะยังคงจดจำคำสั่งที่คุณพยายามส่ง
มาระยะหนึ่งแล้ว การรวม AutoVoice กับ Google Home ยังเป็นรุ่นเบต้า แต่ การเปิดตัว AutoVoice 3.0 อนุญาตให้ผู้ใช้ปลั๊กอิน Tasker ทุกคนเพลิดเพลินไปกับการรวม Google Home ขณะนี้ AutoVoice พร้อมให้บริการแก่ผู้ใช้อย่างกว้างขวาง และข้อบกพร่องส่วนใหญ่ได้รับการแก้ไขแล้ว ฉันจะเริ่มนำเสนอบางสิ่งที่ฉันสร้างด้วย AutoVoice และ Tasker บทช่วยสอน Google Home ครั้งแรกของฉันในการอ่านข้อความเสียง Google Voice ล่าสุดของคุณเป็นสิ่งที่ซับซ้อนที่สุด แบ่งปัน แต่เป็นตัวเลือกที่ดีที่จะแสดงให้เห็นว่าสิ่งที่คุณสามารถทำได้กับ Tasker นั้นถูกจำกัดโดยคุณเท่านั้น จินตนาการ.
กำลังฟังข้อความเสียงล่าสุดบน Google Home
การอ่านที่แนะนำ: ตรวจสอบของเรา บทช่วยสอนก่อนหน้าซึ่งเราจะแสดงให้คุณเห็นวิธีแก้ปัญหาทั่วไปที่มีเพียงไม่กี่รายเท่านั้นที่พบเจอ
ความต้องการ
AutoVoice เป็นข้อกำหนดแบบ soft เพื่อให้โปรเจ็กต์นี้ทำงานได้ คุณสามารถใช้ IFTTT เพื่อทริกเกอร์งานได้ แต่คุณจะต้องใช้วิธีแก้ปัญหาที่เกี่ยวข้องกับแอปพลิเคชันอื่นเช่น เข้าร่วม หรือ พุชบุลเล็ต เพื่อส่งคำสั่งไปยัง Tasker เนื่องจาก IFTTT ไม่ได้รวมเข้ากับ Tasker โดยตรง นอกจากนี้ และข้อแม้ที่สำคัญที่สุดของการไม่ใช้ AutoVoice ก็คือคำสั่งเสียงจะไม่ยืดหยุ่นหากใช้ IFTTT ซึ่งหมายความว่าคุณต้องพูดคำสั่งของคุณให้ถูกต้องครบถ้วนทุกครั้ง ไม่เช่นนั้นคำสั่งจะไม่ทำงาน นั่นอาจเป็นปัญหาได้ในอนาคตหากคุณเริ่มสร้างการผสานรวม Tasker/Google Home มากมาย (ฉันมี 28 ในปัจจุบัน) หมายความว่าคุณต้องจดจำและทำซ้ำคำสั่งที่คุณต้องการทุกครั้ง
คุณจะต้องการ:
- ออโต้วอยซ์ ($2.49)
- การสมัครสมาชิกภาษาธรรมชาติของ AutoVoice ($0.99/เดือน)
- ทาซเคอร์ ($2.99)
- ออโตเว็บ เบต้า
- ออโตแคสต์เบต้า ($0.99)
การตระเตรียม
ก่อนที่เราจะเข้าสู่เนื้อหาของการบูรณาการที่ยอดเยี่ยมนี้ เราต้องเตรียมการบางอย่างเพื่อให้สิ่งนี้ทำงานได้อย่างถูกต้อง ฉันจะเข้าใกล้การตั้งค่านี้ในบางส่วน
ส่วนที่ 1 - การตั้งค่า AutoVoice
ฉันได้เขียนเกี่ยวกับวิธีตั้งค่า AutoVoice ด้วย Google Home อย่างละเอียดแล้ว ดังนั้นได้โปรด อ้างถึงบทความก่อนหน้าของฉันที่นี่. การเปลี่ยนแปลงเดียวที่ควรทราบจริงๆ คือคุณไม่จำเป็นต้องใช้ AutoVoice เบต้าอีกต่อไป เนื่องจากการผสานรวมใช้งานได้กับการอัปเดตที่เสถียรของ AutoVoice แล้ว ฉันขอแนะนำให้คุณอ่านบทช่วยสอนสั้น ๆ เกี่ยวกับการทำให้โปรไฟล์ Tasker ตอบสนองต่อคำสั่ง AutoVoice เนื่องจากเราจะทำสิ่งเดียวกันที่นี่ สิ่งสำคัญคือมีสี่สิ่งสำคัญที่คุณจะทำในกระบวนการตั้งค่านี้:
- เปิดใช้งานบริการ AutoVoice ในแอป Google Home
- ตั้งค่าบัญชี API.ai และรับคีย์ API ของคุณ
- เพิ่มคีย์ API เหล่านี้ไปยังการตั้งค่าภาษาธรรมชาติใน AutoVoice
- สมัครสมาชิกบริการสมัครสมาชิก AutoVoice Natural Language
ขอย้ำอีกครั้งว่าขั้นตอนเหล่านี้มีการสรุปไว้อย่างละเอียดมากขึ้นในบทความที่แล้วของฉัน ดังนั้นฉันขอแนะนำให้คุณอ่านอย่างละเอียด
ส่วนที่ 2 - การตั้งค่า Google Voice
เราต้องการวิธีเข้าถึงข้อความเสียง Google Voice ของคุณ เพื่อให้ Tasker สามารถแยกเนื้อหาข้อความเสียงได้ วิธีที่เราจะบรรลุผลสำเร็จคือการส่งต่อข้อความเสียงทั้งหมดของเราไปยังบัญชี Gmail ที่เชื่อมโยงของคุณ นี่เป็นคุณสมบัติดั้งเดิมของ Google Voice และสิ่งที่คุณต้องทำคือสลับปุ่มเดียวในแอป Google Voice
เมื่อคุณดำเนินการดังกล่าวแล้ว คุณจะเริ่มได้รับข้อความเสียงใหม่ทั้งหมดในอีเมลของคุณ อย่างที่คุณเห็น อีเมลมีทั้งการถอดเสียงข้อความเสียงและลิงก์ไปยังเสียงจริงของข้อความเสียง เราจะใช้อีเมลนี้เพื่อวัตถุประสงค์ของเรา
ส่วนที่ 3 - การตั้งค่า AutoWeb
เพื่อแยกเนื้อหาของอีเมลนี้ เราจำเป็นต้องเข้าถึงเนื้อหาอีเมลโดยใช้ Gmail API. เราจะดำเนินการดังกล่าวโดยใช้แอปพลิเคชัน AutoWeb ที่เชื่อมโยงไว้ใกล้จุดเริ่มต้น เปิด AutoWeb แล้วแตะ "เรียกดูบริการทางเว็บ" เลื่อนลงไปที่ Gmail API แล้วแตะเพื่อนำเข้า หลังจากการนำเข้า AutoWeb จะขอให้คุณตรวจสอบบัญชี Gmail ที่คุณต้องการใช้กับ API เลือก บัญชี Gmail เดียวกับที่ส่งต่อข้อความเสียงไป.
ตอนนี้คุณได้เชื่อมโยงโทรศัพท์ของคุณกับบัญชี Gmail ของคุณผ่านการใช้ Gmail API แล้ว!
ส่วนที่ 4 - การตั้งค่า AutoCast
ก่อนที่เราจะสามารถส่งข้อความเสียงไปยัง Google Home ได้ เราต้องตั้งค่า AutoCast เพื่อให้สามารถเชื่อมต่อกับ Google Home ได้ เปิด AutoCast แล้วเลือก "จัดการอุปกรณ์แคสต์" ตี "+" ในแถบด้านบนและเลือกอุปกรณ์ Google Home ของคุณ
ในที่สุดเราก็พร้อมที่จะตั้งค่านี้แล้ว
กำลังอ่านข้อความเสียง Google Voice ล่าสุดของคุณบน Google Home
ออโต้วอยซ์
สิ่งแรกที่เราต้องทำคือสร้างคำสั่ง AutoVoice Natural Language นี่ค่อนข้างง่ายที่จะทำ
- เปิดเสียงอัตโนมัติ
- แตะที่ภาษาธรรมชาติ
- แตะที่คำสั่ง
- แตะที่ + ไอคอนเพื่อเพิ่มคำสั่งใหม่
- ป้อนรายการคำสั่งเสียงโดยคั่นด้วยเครื่องหมายจุลภาค โดยมีคำสั่งเสียงหลายรูปแบบที่คุณคิดว่าอาจพูดเพื่อเรียกใช้คำสั่งนี้
- สำหรับการตอบกลับ คุณสามารถป้อนการตอบกลับได้มากเท่าหรือไม่เลยตามที่คุณต้องการให้ Google Home อ่านกลับเมื่อคุณพูดคำสั่งนี้
- เมื่อเสร็จแล้วให้ตั้งชื่อคำสั่งนี้ อะไรก็ตามจะทำงานที่นี่
แม้ว่าคุณจะป้อนคำสั่งและการตอบกลับในรูปแบบต่างๆ มากมาย แต่คุณไม่ต้องกังวลกับการจำที่จะพูดคำสั่งเหล่านี้ตามที่เขียนไว้ทุกประการ API.ai จะแยกวิเคราะห์สิ่งที่คุณพูดโดยอัตโนมัติ และการใช้อัลกอริธึมภาษาธรรมชาติจะจับคู่คำสั่งเสียงของคุณกับคำสั่งใดคำสั่งหนึ่งที่คุณระบุไว้ที่นี่
หรือหากคุณต้องการดาวน์โหลดการตั้งค่าของฉันเอง คุณสามารถทำได้ที่ลิงก์ต่อไปนี้ ฉันเชื่อว่าในตอนนี้ หากต้องการนำเข้า คุณจะต้องเข้าสู่ระบบ API.ai และนำเข้าจากที่นั่น
ดาวน์โหลดความตั้งใจของภาษาธรรมชาติของ AutoVoice
พูดตามตรง ส่วน AutoVoice ที่แท้จริงของการตั้งค่านี้ค่อนข้างง่าย เนื่องจากเราไม่ได้เกี่ยวข้องกับตัวแปร/พารามิเตอร์ หรือบริบทในคำสั่งที่พูด ส่วนที่ซับซ้อนจริงๆ มาจากส่วนถัดไป โดยที่เราให้ Tasker ตอบสนองต่อคำสั่ง AutoVoice Natural Language
ทาซเคอร์
ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับสิ่งที่เรากำลังทำเพื่อสร้างโปรไฟล์นี้
- เปิด Tasker แล้วกดปุ่ม + ไอคอนเพื่อสร้างโปรไฟล์ใหม่
- ไปที่กิจกรรม -> ปลั๊กอิน -> AutoVoice -> ภาษาธรรมชาติ
- แตะไอคอนดินสอเพื่อเปิดหน้าจอการกำหนดค่าของ AutoVoice
- กด "คำสั่ง" และเลือกชื่อคำสั่งที่คุณสร้างไว้ก่อนหน้านี้
- กดไอคอนเครื่องหมายถูกด้านบน จากนั้นกดปุ่มย้อนกลับเพื่อกลับไปยังหน้าจอหลักของ Tasker
- ทาซเคอร์จะขอให้คุณสร้างงานใหม่ คุณสามารถตั้งชื่อได้หากต้องการ แต่กดไอคอนเครื่องหมายถูกเพื่อสร้างงานใหม่โดยไม่คำนึงถึง
เมื่อคุณอยู่ในหน้าจอแก้ไขงาน เราจะสร้างงานดังที่แสดงด้านล่าง หากต้องการสร้างการดำเนินการใหม่ ให้แตะที่ + ไอคอนตรงกลางด้านล่าง สำหรับผู้เชี่ยวชาญ Tasker ที่นี่ คุณสามารถขยายปุ่มสลับด้านล่างเพื่อแสดงโปรไฟล์และคำอธิบายงานที่คุณสามารถติดตามได้ด้วยตัวเอง
หน้าแรก - อ่านข้อความเสียง
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 ]
อ่านเพิ่มเติม
คำแนะนำทีละขั้นตอนด้านล่างนี้จะแสดงวิธีการจำลองงานดังที่แสดงในภาพหน้าจอทางด้านขวา งานคือส่วนสำคัญของการตั้งค่านี้ และค่อนข้างซับซ้อน วิธีการทำงานคือเมื่อเปิดใช้งานโปรไฟล์แล้ว การดำเนินการสองสามอย่างแรก (A2-A4) จะค้นหาและดึงข้อมูลจากคุณ บัญชี Gmail สำหรับข้อความจาก [email protected] ซึ่งเป็นบริการอีเมลอัตโนมัติที่ Google ใช้ เสียง จากนั้นเราจะมองหาส่วนหัวของเรื่อง (A5-A7) เพื่อที่เราจะได้รับข้อมูลเกี่ยวกับผู้ที่ส่งข้อความเสียงและเวลาที่ส่ง ต่อไปเราจะแยกเนื้อหาข้อความของข้อความ Gmail ซึ่งเข้ารหัสด้วยฐาน 64 ดังนั้นเราจึงต้องใช้ฟังก์ชัน Java (A8-A9) หลังจากที่เราดึงข้อความที่ถอดรหัสแล้ว เราจะค้นหา URL ที่เชื่อมโยงเราไปยังไฟล์เสียงข้อความเสียง (A10-A11) และสุดท้ายดาวน์โหลดไฟล์เป็น MP3 (A12) A13-A18 เพียงค้นหาข้อมูลติดต่อ (หากมี) สำหรับหมายเลขที่ฝากข้อความเสียงไว้ สุดท้าย A19-A21 จะอ่านว่าข้อความเสียงส่งมาจากใครเมื่อใด รวมถึงเสียงข้อความเสียงที่บันทึกไว้
- ปลั๊กอิน -> AutoCast -> พูด AutoCast อุปกรณ์: เลือกหน้าแรก Google ของคุณ (ไม่จำเป็นต้องเขียนข้อความที่นี่ เพียงเพื่อเชื่อมต่อกับ Google Home เท่านั้น)
- ปลั๊กอิน -> AutoWeb เอพีไอ: Gmail การดำเนินการของ API: แสดงรายการข้อความ รหัสผู้ใช้: ฉัน. ค้นหา: จาก: [email protected]. ผลลัพธ์สูงสุด: 5. เอาท์พุท: รหัส
- งาน -> รอ รอ 1 วินาที
- ปลั๊กอิน -> AutoWeb เอพีไอ: Gmail การกระทำของ API: รับข้อความ รูปแบบ: เต็ม. รหัสผู้ใช้: ฉัน. รหัสข้อความ: %ความช่วยเหลือ (1). เอาท์พุท: ข้อมูลร่างกาย ชื่อส่วนหัวของเพย์โหลด และ ค่าส่วนหัวของเพย์โหลด
- งาน -> สำหรับ ตัวแปร: %ส่วนหัว. รายการ: 1:%payload_headers_name(#)
- ตัวแปร -> ชุดตัวแปร ชื่อ: %อ้างอิง. ถึง: %ส่วนหัว. ตรวจสอบ If และตั้งค่าเป็น If %payload_headers_name(%headers) ~ หัวเรื่อง
- งาน -> สิ้นสุดสำหรับ
- รหัส -> ฟังก์ชั่น Java สำหรับคลาส/วัตถุ ให้เลือก ฐาน64. การทำงาน: ถอดรหัส {byte[]} (สตริง, int). พารามิเตอร์ (สตริง): %ข้อมูลร่างกาย (1) พารามิเตอร์ (int): 8. กลับ: ถอดรหัสร่างกาย
- รหัส -> ฟังก์ชั่นจาวา สำหรับคลาส/วัตถุ ให้เลือก สตริง การทำงาน: ใหม่ {String} (ไบต์ [], สตริง). พารามิเตอร์ (ไบต์[]): ถอดรหัสร่างกาย พารามิเตอร์ (สตริง): UTF-8 กลับ: %ร่างกาย.
- ตัวแปร -> การแยกตัวแปร ชื่อ: %ร่างกาย. ตัวแยกสัญญาณ: https://www.google.com/voice/fm/
- ตัวแปร -> การแยกตัวแปร ชื่อ: %ร่างกาย2. ตัวแยกสัญญาณ: >
- สุทธิ -> รับ HTTP เซิร์ฟเวอร์: พอร์ต: https://www.google.com เส้นทาง: /voice/fm/%body21 ประเภทไมม์: เสียง/* ไฟล์เอาท์พุต: /sdcard/Tasker/voicemail.mp3
- ตัวแปร -> ชุดตัวแปร ชื่อ: %ข้อความเสียง. ถึง: %payload_headers_value(%อ้างอิง)
- ตัวแปร -> การแยกตัวแปร ชื่อ: %ข้อความเสียง ตัวแยกสัญญาณ: จาก
- ตัวแปร -> การแยกตัวแปร ชื่อ: %ข้อความเสียง2. ตัวแยกสัญญาณ: ที่
- โทรศัพท์ -> โทรศัพท์ทดสอบ พิมพ์: ชื่อผู้ติดต่อ. ข้อมูล: %ข้อความเสียง21. เก็บผลลัพธ์ไว้ใน: %ชื่อ. อย่าลืมตรวจสอบ ทำงานต่อไปหลังจากเกิดข้อผิดพลาด
- ตัวแปร -> ชุดตัวแปร ชื่อ: %ข้อความเสียง. ถึง: % ข้อความเสียง1 จาก % ชื่อที่ % ข้อความเสียง22. ตรวจสอบว่าที่ด้านล่างและตั้งค่าเป็นถ้า ตั้งชื่อ % แล้ว
- ตัวแปร -> ชุดตัวแปร ชื่อ: %ข้อความเสียง. ถึง: % ข้อความเสียง1 จาก % ข้อความเสียง21 ที่ % ข้อความเสียง22. ตรวจสอบว่าที่ด้านล่างและตั้งค่าเป็นถ้า %ชื่อไม่ได้ถูกตั้งค่า
- ปลั๊กอิน -> AutoCast -> พูด อุปกรณ์: เลือกหน้าแรก Google ของคุณ. ข้อความ: %ข้อความเสียง
- งาน -> รอ รอ 5 วินาที มันคือ ความล่าช้าที่กำหนดได้ เพื่อให้แน่ใจว่ามีเวลาเพียงพอเสมอระหว่างการประกาศข้อความเสียงใหม่และเสียงข้อความเสียงที่กำลังเล่น หากสั้นเกินไปคุณสามารถเพิ่มเวลานี้ได้ ลองเล่นกับค่านี้เพื่อดูว่าอะไรช่วยลดความล่าช้าให้อยู่ในระดับที่ยอมรับได้
- ปลั๊กอิน -> AutoCast -> AutoCast อุปกรณ์ส่ง: เลือก Google Home ของคุณอีกครั้ง เลือก สื่อแบบเต็มหน้าจอ เป็นหน้าจอ ไปที่องค์ประกอบสื่อแบบเต็มหน้าจอ จากนั้นเสียง และสำหรับเสียง ("เพลงที่จะเล่น") /sdcard/Tasker/voicemail.mp3. เลือก เล่นอัตโนมัติ.
แค่นั้นแหละ! ตอนนี้สิ่งที่คุณต้องทำเพื่อทริกเกอร์งานนี้คือส่งคำสั่งไปยังอุปกรณ์ Google Home ของคุณ คุณสามารถทำได้โดยพูดว่า "สวัสดี/โอเค Google ขอคุยกับ AutoVoice หน่อย" แล้วพูดรูปแบบหนึ่งของคำสั่งของคุณเมื่อ AutoVoice บอกให้คุณพูดคำสั่งของคุณ หรือคุณสามารถพูดคำสั่งของคุณทั้งหมดในคราวเดียวโดยพูดว่า "สวัสดี/ตกลง Google ขอให้ AutoVoice ไปที่ [คำสั่ง]" เช่นเดียวกับที่ฉันทำในวิดีโอที่แสดงในตอนแรก
ดาวน์โหลดโปรไฟล์
คุณสามารถดาวน์โหลดโปรไฟล์ Tasker/งานที่ฉันทำได้ที่ลิงค์ด้านล่าง หากคุณเลือกที่จะทำเช่นนั้น ตรวจสอบให้แน่ใจว่าคุณได้เข้าไปแก้ไขการดำเนินการ "AutoCast" ทั้งสองรายการเพื่อให้อ้างอิงถึงอุปกรณ์ Google Home โดยเฉพาะของคุณ นอกจากนี้ ตรวจสอบเพื่อให้แน่ใจว่าคำสั่งภาษาธรรมชาติของ AutoVoice ที่มีชื่อในโปรไฟล์ของฉันเหมือนกับคำสั่งที่คุณสร้างขึ้น ถ้าไม่เช่นนั้น เพียงเปลี่ยนโปรไฟล์ให้ชี้ไปที่คำสั่งของคุณ ควรใช้เวลาเพียงไม่กี่วินาที
ดาวน์โหลดหน้าแรก - อ่านโปรไฟล์วอยซ์เมล Tasker
เมื่อคุณดาวน์โหลดไฟล์ XML ข้างต้นแล้ว ให้บันทึกไว้ที่ใดก็ได้บนอุปกรณ์ของคุณ เปิด Tasker และปิดการใช้งานโหมดเริ่มต้นในการตั้งค่า จากนั้นกลับไปที่หน้าจอหลักแล้วกดแท็บโปรไฟล์ค้างไว้จนกระทั่งคุณเห็นกล่องป๊อปอัปพร้อมตัวเลือก "นำเข้า" กดปุ่มนั้นและนำทางไปยังตำแหน่งที่คุณบันทึกไฟล์ .prf.xml แล้วเลือกไฟล์เพื่อนำเข้า
ฉันหวังว่าคุณจะพบว่าบทช่วยสอนนี้มีประโยชน์ ฉันสนุกกับการปรับแต่ง API และ Tasker จนกระทั่งฉันสามารถทำงานให้สำเร็จได้ ฉันรู้ว่ามันไม่ได้หรูหรามากนัก แต่นี่เป็นการแสดงให้เห็นว่าคุณสามารถรวม Google Home ของคุณเข้ากับบริการเว็บและโทรศัพท์ของคุณได้อย่างมีประสิทธิภาพเพียงใด หวังว่าสิ่งนี้จะเป็นแรงบันดาลใจให้คุณสร้างสิ่งที่คุณไม่เคยคิดว่าจะเป็นไปได้มาก่อน!