ฉันรู้ว่าทักษะบางอย่างสามารถจับภาพข้อความที่พูดเช่นเมื่อเพิ่มไปยังรายการที่ต้องทำและรายการช้อปปิ้งและทักษะของบุคคลที่สามสามารถทำได้เช่น SMS กับมอลลี่
ดังนั้นพวกเขาจะทำอย่างไร มีการเรียก API ที่รวบรวมข้อความที่รู้จักและจัดเก็บไว้ที่ไหน?
ฉันรู้ว่าทักษะบางอย่างสามารถจับภาพข้อความที่พูดเช่นเมื่อเพิ่มไปยังรายการที่ต้องทำและรายการช้อปปิ้งและทักษะของบุคคลที่สามสามารถทำได้เช่น SMS กับมอลลี่
ดังนั้นพวกเขาจะทำอย่างไร มีการเรียก API ที่รวบรวมข้อความที่รู้จักและจัดเก็บไว้ที่ไหน?
คำตอบ:
ทักษะที่กำหนดเองสามารถจับข้อความและส่งไปที่ API ของทักษะของคุณ
หากคุณไม่คุ้นเคยกับการทำงานของ Alexa อย่างสมบูรณ์นี่เป็นบทสรุปโดยย่อ:
ครั้งแรกที่คุณลงทะเบียนทักษะของคุณกับ Amazon , การให้สคีเจตนาและคำพูดตัวอย่าง สกีมาเจตนากำหนดการกระทำที่สามารถดำเนินการได้และสล็อตสำหรับข้อมูลที่กำหนดเองที่จะส่งไปยัง API ของคุณ ตัวอย่างคำพูดให้ตัวอย่างของวิธีการที่ผู้ใช้สามารถเรียกแต่ละเจตนา
เมื่อผู้ใช้เปิดใช้งานทักษะของคุณ Alexa จะพยายามจับคู่สิ่งที่พวกเขาพูดกับหนึ่งในตัวอย่างของทักษะของคุณ ถ้ามันไม่ตรงก็จะส่งคำขอ HTTPS ไปยังเซิร์ฟเวอร์ของคุณเพื่อขอการตอบสนอง
เซิร์ฟเวอร์ของคุณให้การตอบสนอง (ถ้าทุกอย่างเป็นไปด้วยดี) แล้ว Alexa จะให้ข้อเสนอแนะแก่ผู้ใช้ที่กระตุ้นทักษะของคุณ
AMAZON.LITERAL
ช่องช่วยให้คุณสามารถที่จะยอมรับความจริงป้อนข้อมูลใด ๆ โปรดทราบว่าในปัจจุบันรองรับเฉพาะในภูมิภาคอังกฤษ (สหรัฐอเมริกา) - ภาษาอังกฤษ (สหราชอาณาจักร) และทักษะภาษาเยอรมันไม่สามารถAMAZON.LITERAL
ใช้ได้
สคีเจตนาของคุณอาจมีลักษณะเช่นนี้:
{
"intents": [
{
"intent": "SaveTodo",
"slots": [
{
"name": "Todo",
"type": "AMAZON.LITERAL"
}
]
}
]
}
และคำพูดตัวอย่างของคุณอาจเป็นเช่นนี้:
SaveTodo remind me to {fetch the shopping|Todo}
SaveTodo remind me to {write my English essay|Todo}
SaveTodo remind me to {buy some dog food tomorrow|Todo}
เมื่อใช้AMAZON.LITERAL
คุณจะต้องให้จำนวนมากของกลุ่มตัวอย่างคำพูดอย่างน้อยหนึ่งตัวอย่างสำหรับแต่ละระยะเวลาที่เป็นไปได้ของการป้อนข้อมูล แต่ความนึกคิดมากขึ้น เอกสารประกอบของอเมซอนแนะนำว่าคุณควรตั้งเป้าไปที่ตัวอย่างหลายร้อยตัวอย่างสำหรับช่องที่คุณสามารถรับอินพุตประเภทต่างๆได้
มันดูค่อนข้างน่าเบื่อ แต่ถ้าคุณไม่ทำมันก็ไม่น่าเป็นไปได้ที่ความสามารถของคุณจะจดจำข้อความได้ดี คุณอาจสร้างคำพูดตัวอย่างจากข้อมูลลูกค้า (ตราบใดที่ข้อมูลส่วนบุคคลถูกลบล่วงหน้า!) เพื่อให้คำพูดที่พบบ่อยที่สุดอยู่ในตัวอย่างของคุณ - ฉันสงสัยว่า Alexa จะลำเอียงเล็กน้อยต่อการจดจำคำพูดที่คล้ายกับตัวอย่าง
แม้ว่า Amazon จะไม่สนับสนุนAMAZON.LITERAL
ช่องเสียบและต้องการให้คุณใช้ประเภทช่องที่กำหนดเองซึ่งคุณต้องระบุรายการอินพุตที่เป็นไปได้ เป็นสิ่งสำคัญที่ต้องจำไว้ว่า:
ประเภทสล็อตที่กำหนดเองไม่เทียบเท่ากับการแจงนับ ค่าที่อยู่นอกรายการอาจยังคงถูกส่งคืนถ้าระบบการทำความเข้าใจภาษาพูดได้รับการยอมรับ แม้ว่าอินพุตให้กับชนิดสล็อตแบบกำหนดเองนั้นมีน้ำหนักต่อค่าในรายการ แต่ก็ไม่ได้ จำกัด เฉพาะรายการในรายการเท่านั้น รหัสของคุณยังต้องรวมถึงการตรวจสอบความถูกต้องและการตรวจสอบข้อผิดพลาดเมื่อใช้ค่าช่อง