การพัฒนาทักษะของ Alexa: คู่มือการเริ่มต้นใช้งาน

เผยแพร่แล้ว: 2020-01-10

ในช่วงทศวรรษที่ผ่านมา ผู้ช่วยด้านเสียงเข้ามาในชีวิตเราอย่างไม่หยุดนิ่ง ชื่อเช่น Alexa, Siri, Google Assistant และ Cortana มักจะส่งเสียงกริ่ง ไม่ว่าในกรณีใด มันเป็นเส้นทางก่อนที่ชื่อเหล่านี้จะถูกเปิดเผยความคิดของผู้ช่วยเสียง

ย้อนกลับไปในปี พ.ศ. 2505 ไอบีเอ็มได้เปิดตัวผู้ช่วยเสียงรายแรกที่มีชื่อว่า Shoebox ถ้าคุณไม่ได้เดา ขนาดของมันก็เป็นไปตามชื่อของมัน สามารถทำหน้าที่ทางคณิตศาสตร์และจดจำตัวเลข 0-9 และ 16 คำพูดได้ ฮาร์ปี้มาพร้อมกับคำศัพท์ของเด็กอายุ 3 ขวบที่สามารถจำคำศัพท์ได้ 1,011 คำ

นวัตกรรมอักษรย่อเหล่านี้ปูทางไปสู่สิ่งที่จะเกิดขึ้นต่อไป Apple, Amazon, Google และบริษัทยักษ์ใหญ่อื่นๆ ใช้สมองอย่างเต็มที่ในเรื่องนี้ และผลที่ตามมาก็คือให้โลกได้เห็น!

การส่งต่ออย่างรวดเร็วถึงวันนี้ "หวัดดี Siri", "Alexa!", "เอาล่ะ Google" เป็นที่รู้จักกันทั่วไป

แต่จากทั้งหมดเหล่านี้ Alexa โดดเด่นสำหรับมวลชน พร้อมใช้งานบนอุปกรณ์ 100 ล้านเครื่อง ได้กลายเป็นที่พูดถึงของอุตสาหกรรม และไม่ใช่แค่ Talking Tom ที่มีผู้พูดเท่านั้น แต่ยังทำงานบ้านให้คุณด้วย และบางครั้งทำให้คุณไม่เหมือนใคร

ในทางเทคนิคแล้ว มันใช้ AccuWeather เพื่อจัดทำรายงานสภาพอากาศและข่าวสารด้วยแหล่งข้อมูลมากมาย เช่น NPR, ESPN และสถานีวิทยุท้องถิ่น

เข้าใจความต้องการของผู้ใช้ในการเต้นและสตรีมท่วงทำนองร็อค ป๊อป และเที่ยงคืนจากบัญชี Amazon Music ของเจ้าของ และให้การสนับสนุนบัญชี Spotify และ Pandora ในตัว มันสามารถจัดการการเตือนและรายการสิ่งที่ต้องทำในแบบที่คุณต้องการและยังทำการเรียกที่สำคัญสำหรับคุณ

มันเข้าใจความต้องการของลูกค้าสำหรับการเต้นและสตรีมเพลงสโตน ป๊อป และ 12 PM ส่วนใหญ่จากบันทึกเพลงของ Amazon ของเจ้าของ และข้อเสนอทำงานเพื่อช่วยเหลือบัญชี Spotify และ Pandora มันสามารถจัดการกับการแจ้งเตือนและวางแผนสำหรับวันในลักษณะที่คุณต้องการและยังโทรที่สำคัญสำหรับคุณ

งานทั้งหมดที่ Alexa ทำคือผ่านความสามารถในตัวที่เรียกว่า "ทักษะ" ผู้ใช้สามารถสอนและฝึกฝนทักษะใหม่ๆ ใน Alexa โดยใช้ Alexa Skills Kit ซึ่งสามารถเข้าถึงได้โดยการส่งคำขอหรือถามคำถาม คุณสามารถสร้างทักษะบ้านอัจฉริยะ ทักษะดนตรี ทักษะวิดีโอ ทักษะการบรรยายสรุปเกี่ยวกับแฟลช และทักษะที่กำหนดเองได้เช่นกัน

เป็นอุปกรณ์ครบวงจรที่ทำงานบนเทคโนโลยีล่าสุดและทำทุกอย่างที่คุณคาดหวังจากผู้ช่วยเสียงได้มากที่สุด

ในคู่มือนี้ เราจะพูดถึงการพัฒนาทักษะของ Alexa แบบกำหนดเอง แต่ก่อนหน้านั้น

Alexa Skill Development

“ Alexa ฉันควรรู้อะไรทั้งหมดก่อนที่จะสร้างทักษะของ Alexa”

ข้อกำหนดเบื้องต้นทั่วไป (ที่ชัดเจน) ในการสร้างทักษะประเภทใดก็ได้คือบัญชีใน Developer Console ซึ่งจะใช้เพื่อสร้างการกำหนดค่าสำหรับทักษะของคุณ

การกำหนดค่าจะต้องใช้ข้อมูลเกี่ยวกับทักษะ เช่น ชื่อของทักษะ ประเภทของแบบจำลองการโต้ตอบ ฟีดเนื้อหาหรือจุดสิ้นสุด และข้อมูลอื่นๆ การกำหนดค่านี้ใช้เพื่อกำหนดคำขอของผู้ใช้ที่ควรส่งไปยังบริการ Alexa สำหรับทักษะของคุณ

เครื่องมือในการสร้างทักษะที่กำหนดเอง:

คุณจะต้องมีจุดสิ้นสุดที่เข้าถึงอินเทอร์เน็ตเพื่อโฮสต์บริการบนคลาวด์ บัญชี Amazon Web Services (AWS) และบัญชีนักพัฒนา Amazon เพื่อใช้ AWS Lambda สภาพแวดล้อมของนักพัฒนาที่เหมาะสม และอุปกรณ์ที่เปิดใช้งาน Alexa สำหรับการทดสอบ

เครื่องมือในการสร้างทักษะบ้านอัจฉริยะ:

คุณจะต้องมีบัญชีกับ AWS ซึ่งเป็นสภาพแวดล้อมของนักพัฒนาที่เหมาะสมสำหรับภาษาการเขียนโปรแกรมที่คุณต้องการ คุณสามารถใช้ Node.js, Python, Java, C# หรือ Go เพื่อสร้างฟังก์ชัน Lambda สำหรับการทดสอบ คุณต้องมีอุปกรณ์ที่เปิดใช้งาน Alexa

เครื่องมือในการสร้างทักษะวิดีโอ:

การสร้างทักษะวิดีโอจะต้องใช้ผู้ให้บริการวิดีโอที่เปิดใช้งานระบบคลาวด์ด้วย API สาธารณะหรือการเข้าถึงบริการบนคลาวด์ บัญชีกับ AWS อุปกรณ์ที่เปิดใช้งาน Alexa และสภาพแวดล้อมของนักพัฒนาที่เหมาะสมสำหรับการเข้ารหัส

เครื่องมือในการสร้างทักษะ Flash-Briefing:

คุณจะต้องมีฟีดเนื้อหาที่สามารถเข้าถึงได้ผ่านทางอินเทอร์เน็ต โดยใช้ RSS หรือ JSON ซึ่งจะรีเฟรชด้วยเนื้อหาใหม่

เครื่องมือในการสร้างทักษะทางดนตรี:

สำหรับทักษะด้านดนตรี คุณต้องมีบัญชีนักพัฒนา Amazon, อุปกรณ์ที่เปิดใช้งาน Alexa ที่ลงทะเบียนไว้, บัญชี AWS, บริการเพลงเพื่อสตรีมเพลง และ API ของระบบคลาวด์เพื่อควบคุม

“ Alexa ฉันจะทำให้คุณทำงานได้อย่างไร”

สามารถขออเล็กซ่าบอกดวงได้สองวิธี หนึ่งคือ

“ Alexa ถามดวงชะตาวันนี้เพื่อดูดวงสำหรับราศีมีน” โดยที่ตัวอย่างคำพูดตรงกับคำวิงวอน อีกคำหนึ่งคือ:

“ Alexa ดวงชะตาของฉันคืออะไร” ซึ่งทักษะที่กำหนดเองของ Alexa ถูกเรียกใช้โดยอ้อม

ทั้งหมดเป็นเพียงการแสดงเจตนาและคำพูดธรรมดาๆ คำพูดตัวอย่างของคุณควรตรงกับคำวิงวอนที่คุณใช้เพื่อถามคำถามหรือขอ Alexa

ชื่อการเรียกจะรวมกับคำสั่ง การกระทำ หรือคำถามที่จะส่ง “IntentRequest” ต่อไปโดยมีเจตนาที่สอดคล้องกับคำขอของผู้ใช้ คำสั่ง การกระทำ หรือคำถามในวลีคำขอของคุณถูกกำหนดไว้ในตัวอย่างคำพูดและจับคู่กับเจตนา

เวลาอาจมาถึงเมื่อผู้ใช้ต้องการให้ Alexa ได้สิ่งที่พวกเขาพูดเพื่อบรรเทาความโกรธที่อาจเกิดขึ้น ให้ตัวอย่างคำพูดมากมายที่เขียนในรูปแบบต่างๆ

นอกจากนี้ ผู้ที่ไม่ต้องการให้เพลย์ลิสต์ส่วนตัวอยู่ในรายการข้างทุกอารมณ์ที่วันหนึ่งอาจต้องพบเจอ Alexa สามารถสตรีมเพลงและสื่อตามที่คุณต้องการ เมื่ออุปกรณ์ Alexa ลงทะเบียนกับบัญชี Amazon ของผู้ใช้แล้ว พวกเขาสามารถขอแทร็กใดก็ได้จาก Amazon Music Library ที่เข้าถึงได้ทั้งหมด

“ Alexa ด้านเทคนิคของคุณคืออะไร”

มีเทคนิคอะไรบ้างที่ต้องจำไว้?

ตอนนี้ ไม่ควรมีความคลุมเครือในคำตอบสำหรับคำถามนี้ งานที่นี่คือการสร้างบริการบนคลาวด์เพื่อจัดการคำขอทักษะและโฮสต์ในคลาวด์

ในการสร้างทักษะแบบกำหนดเอง จะใช้ฟังก์ชัน AWS Lambda อีกทางเลือกหนึ่งคือการเขียนบริการเว็บ (ในภาษาใดก็ได้) ซึ่งในกรณีนี้บริการเว็บจะตอบสนองต่อคำขอที่ส่งโดย Alexa

โมเดลการโต้ตอบถูกกำหนดเมื่อสร้างทักษะแบบกำหนดเอง Alexa ใช้เพื่อดึงคำจากเสียงและแปลเป็นคำขอซึ่งจะถูกส่งไปยังทักษะเฉพาะ

ทักษะประเภทอื่น ๆ มี API ซึ่งให้รูปแบบการโต้ตอบในตัว

“ Alexa ฉันจะสร้างทักษะได้อย่างไร”

กระบวนการสร้างทักษะได้รับการจัดระเบียบบน Developer Console อย่างเป็นระบบ ตั้งแต่การสร้างทักษะบนหน้า Build ไปจนถึงการทดสอบและวิเคราะห์

การสร้างทักษะ:

ในหน้าบิลด์ของ Developer Console ให้ดำเนินการตั้งค่าและกำหนดค่าทักษะ ระบุรูปแบบการโต้ตอบที่เกี่ยวข้องและปลายทางสำหรับบริการ ตัวเลือกทั้งหมดเหล่านี้มีอยู่ใน Developer Console อย่างง่ายดาย

อย่างไรก็ตามมันขึ้นอยู่กับรูปแบบของทักษะที่ควรใช้ตัวเลือกเฉพาะที่นี่ สำหรับโมเดลแบบกำหนดเอง ความตั้งใจและตัวอย่างคำพูดจะถูกสร้างขึ้น สำหรับรุ่นบ้านอัจฉริยะที่สร้างไว้ล่วงหน้า ปลายทางจะถูกระบุและดำเนินการกำหนดค่าการเชื่อมโยงบัญชี

การทดสอบทักษะ:

ทักษะสามารถทดสอบได้หลายวิธี Utterance Profiler ใช้เพื่อทดสอบโมเดลการโต้ตอบที่กำหนดเอง

ในหน้าทดสอบของ Developer Console มีโปรแกรมจำลองที่ช่วยให้เข้าถึงฟีเจอร์ชุดพัฒนาทักษะของ Alexa และใช้สำหรับทดสอบทักษะ อีกทางเลือกหนึ่งคือการทดสอบโดยใช้อุปกรณ์ที่เปิดใช้งาน Alexa

สามารถทดสอบทักษะได้จากบรรทัดคำสั่งโดยใช้คำสั่ง ASK CLI

มิฉะนั้น API การจัดการทักษะจะมีคุณสมบัติการทดสอบทักษะเช่นเดียวกัน

การแสดงตัวอย่างทักษะ:

หน้าการแจกจ่ายบน Developer Console ใช้เพื่อกำหนดความพร้อมใช้งานของทักษะและดูว่าทักษะนั้นจะปรากฏอย่างไรเมื่อดูใน Skill Store

ข้อมูลเมตาที่ใช้ในที่นี้เป็นข้อมูลเฉพาะภาษา ต้องกรอกรายละเอียดในแต่ละภาษาที่ทักษะรองรับ ข้อมูลนี้จะแสดงบนหน้ารายละเอียดทักษะที่สามารถเข้าถึงได้ในร้านค้าทักษะ

การตรวจสอบทักษะ:

ในหน้าการรับรอง ให้ตรวจสอบว่าทักษะของคุณพร้อมแล้ว และส่งเข้าสู่กระบวนการรับรอง สถานะการเผยแพร่ของทักษะจะแสดงในคอลัมน์สถานะของแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์

เมื่อเผยแพร่ทักษะแล้ว สถานะการเผยแพร่จะเปลี่ยนเป็นใช้งานจริง ที่นี่ ทักษะนี้ยังสามารถซ่อนหรือลบออกได้

หากมีความล้มเหลวหรือปัญหาในการรับรอง สิ่งเหล่านี้จะได้รับการแก้ไขเพื่อการตรวจสอบและรับรองที่ประสบความสำเร็จ

การวิเคราะห์ทักษะ:

หน้า Analytics บน Developer Console ใช้เพื่อดูตัวชี้วัดการใช้งานสำหรับทักษะ แดชบอร์ดนี้แสดงข้อมูลโดยละเอียดเกี่ยวกับวิธีที่ลูกค้าใช้ทักษะ

ความต้องการในปัจจุบันของ Voice Assistant ทำให้เห็นชัดเจนว่ากำลังเปลี่ยนแปลงวิถีชีวิตของผู้คนไปในทางที่ดี มีการวิเคราะห์ว่าคนที่ไม่มีผู้ช่วยเสียงอัจฉริยะต้องการซื้อ

เป็นที่คาดการณ์ว่าระบบสั่งงานด้วยเสียงจะฉลาดมากจนเมื่อคุณกระซิบเบาๆ ว่า "Alexa ฉันหิว" มันจะสั่งอาหารที่คุณโปรดปรานที่สุดโดยอัตโนมัติ

AI มีความสามารถที่จะช่วยให้ผู้พูดสมาร์ทคิดและเรียนรู้ด้วยตัวเองโดยไม่ต้องตั้งโปรแกรมสำหรับเจตนาอื่นใด ปัญญาประดิษฐ์จะเป็นผู้นำตลาดและผู้ช่วยเสียง ซึ่งเป็นผลิตภัณฑ์จากปัญญาประดิษฐ์ เรียนรู้และปรับปรุงอยู่เสมอ จะไม่หายไปไหน ผู้ช่วยเสียงอยู่ที่นี่เพื่อเติบโตและอยู่ต่อไป

ตอนนี้ หากคุณกำลังมองหาการพัฒนาทักษะของ Alexa สำหรับบริษัทของคุณ อย่าลืมจ้างทีมงานมืออาชีพและหลีกเลี่ยงความยุ่งยากในนาทีสุดท้าย ไม่เพียงแต่ช่วยให้คุณปรับปรุงการบริการลูกค้าของคุณ แต่ยังช่วยให้คุณประหยัดเวลาในขณะที่นำหน้าคู่แข่งของคุณไปด้วย