ASK SDK สำหรับ Java ช่วยให้คุณสร้างทักษะที่มีส่วนร่วมได้ง่ายขึ้นโดยช่วยให้คุณใช้เวลามากขึ้นในการใช้งานคุณสมบัติและน้อยลงในการเขียนรหัสแผ่นหม้อไอน้ำ
| โมดูล | หนอง |
|---|---|
| ถาม SDK | |
| Ask-sdk-core | |
| Ask-Sdk-Lambda-Support | |
| Ask-Sdk-Servlet-Support | |
| Ask-Sdk-Dynamodb-persistence-adapter | |
| Ask-Sdk-Apache-client | |
| ASK-SDK-FREEMARKER | |
| Ask-Sdk-Runtime |
ฟีเจอร์ต่อไปนี้ได้รับการเผยแพร่เป็นตัวอย่างสาธารณะ อินเทอร์เฟซอาจเปลี่ยนแปลงในการเผยแพร่ในอนาคต
SDK ทำงานในคลาสโมเดลมากกว่าคำขอและการตอบกลับของ Alexa JSON คลาสโมเดลเหล่านี้ถูกสร้างขึ้นโดยใช้คำขอตอบสนอง JSON Schema จากเอกสารนักพัฒนา ซอร์สโค้ดสำหรับคลาสโมเดลสามารถพบได้ที่นี่
SDK ใช้ slf4j-api คุณต้องให้การเข้าสู่ระบบของคุณเอง ดู: http://www.slf4j.org/manual.html#swapping
ตัวอย่างรหัสนี้จะช่วยให้คุณได้ยินการตอบกลับจาก Alexa เมื่อคุณเรียกใช้ มันเป็นตัวอย่างที่น้อยที่สุดที่จะทำให้คุณคุ้นเคยกับ Alexa Skills Kit และ AWS Lambda
นี่คือขั้นตอนการทำงานจาก Hello World ช่วยให้คุณสามารถจับอินพุตจากผู้ใช้ของคุณและแสดงให้เห็นถึงการใช้สล็อต
ตัวอย่างนี้จะเดินนักพัฒนาทักษะ Alexa เป็นครั้งแรกผ่านขั้นตอนที่จำเป็นทั้งหมดที่เกี่ยวข้องในการสร้างทักษะตามพารามิเตอร์โดยใช้เทมเพลตที่เรียกว่า 'Minecraft Helper' ถามวิธีสร้างรายการในเกม Minecraft และทักษะนี้จะให้คำแนะนำแก่คุณ ทักษะแสดง:
เทมเพลตสำหรับทักษะคำแนะนำในท้องถิ่น Alexa ใช้ข้อมูลที่คุณให้คำแนะนำตามการตั้งค่าที่ผู้ใช้ระบุ ทักษะนี้แสดง:
ทักษะตัวอย่าง Alexa นี้เป็นทักษะการตอบคำถามภาพยนตร์พื้นฐานที่ใช้คุณลักษณะการแก้ไขเทมเพลตของ Java SDK ผู้ใช้สามารถเปิดทักษะเลือกภาพยนตร์จากรายการแล้วได้ยินคำพูดบางส่วนจากภาพยนตร์ที่เลือก จากนั้นพวกเขาจะต้องกรอกใบเสนอราคา
การจับคู่สัตว์เลี้ยงจับคู่กับผู้ใช้กับสัตว์เลี้ยง เมื่อเปิดตัวทักษะ Alexa นี้จะแจ้งให้ผู้ใช้ทราบข้อมูลที่จำเป็นในการพิจารณาการจับคู่ เมื่อรวบรวมข้อมูลที่ต้องการทั้งหมดแล้วจะส่งข้อมูลไปยังบริการเว็บภายนอกซึ่งประมวลผลข้อมูลและส่งคืนการแข่งขัน ผ่านการประชุมเชิงปฏิบัติการนี้คุณจะได้เรียนรู้วิธีการใช้คุณสมบัติชุดทักษะ Alexa Skills Advanced Alexa เพื่อสร้างและกำหนดค่าทักษะ Alexa และ AWS Lambda ทักษะแสดงให้เห็นถึงการใช้การร้องขอและการดักจับการตอบสนอง
บทช่วยสอนนี้จะแนะนำคุณในการสร้างทักษะที่มีคุณสมบัติครบถ้วน ทักษะทักษะในตัวและสล็อตที่กำหนดเองรวมถึงการจัดการสถานะ ทักษะที่คุณสร้างด้วยบทช่วยสอนนี้สามารถปรับแต่งเพื่อสร้างเกมของคุณเอง
บทช่วยสอนนี้จะแสดงให้เห็นถึงวิธีการเขียนทักษะสำหรับ Echo Show และ Echo Spot ใน Java โดยใช้ Alexa Skills Kit (ASK) SDK V2
บทช่วยสอนนี้แสดงให้เห็นถึง 3 ฟีเจอร์ของ APL: ส่วนประกอบเพจเจอร์คำสั่ง speakitem และการเข้าถึงคุณสมบัติของอุปกรณ์ในรหัสทักษะ
Alexa Skills Kit SDK สำหรับ nodejs
Alexa Skills Kit SDK สำหรับ Python
ขอและลงคะแนนให้กับฟีเจอร์ Alexa ที่นี่!