การดําเนินการด้านการสนทนาจะขยายฟังก์ชันการทํางานของ Google Assistant โดยให้คุณสร้างประสบการณ์ที่กําหนดเองหรือการสนทนาสําหรับผู้ใช้ Google Assistant ได้ ในการสนทนา การดําเนินการด้านการสนทนาจะจัดการคําขอจาก Assistant และแสดงผลการตอบกลับที่มีคอมโพเนนต์ภาพและเสียง การดําเนินการด้านการสนทนา ยังสามารถสื่อสารกับบริการเว็บภายนอกด้วยเว็บฮุคเพื่อเพิ่มตรรกะของการสนทนาหรือทางธุรกิจก่อนที่จะตอบกลับ

เหตุผลที่สร้าง
อินเทอร์เฟซคอมพิวเตอร์ทั่วไปต้องมีอินพุตที่มีโครงสร้างและคาดการณ์ได้เพื่อให้ทํางานได้อย่างถูกต้อง ซึ่งทําให้การใช้อินเทอร์เฟซเหล่านี้ไม่เป็นธรรมชาติและบางครั้งทําได้ยาก หากผู้ใช้ไม่ทราบว่าต้องป้อนข้อมูลอย่างง่ายๆ นี้คืออะไร พวกเขาก็ต้องหาวิธีแก้ไขได้ยาก
ตัวอย่างเช่น ลองพิจารณาคําของ่ายๆ ของผู้ใช้ เช่น "วันนี้มีการคาดการณ์อะไรบ้าง" ผู้ใช้คนอื่นๆ อาจถามว่า "อากาศตอนนี้เป็นอย่างไร" หรือ "พรุ่งนี้อากาศที่เชียงใหม่เป็นยังไง" แม้จะเป็นคําถามง่ายๆ แค่นี้ คุณก็มองว่าประสบการณ์การสนทนานั้นยากที่จะใช้ เนื่องจากการแปลและการประมวลผลภาษาธรรมชาติต้องใช้โปรแกรมแยกวิเคราะห์ภาษาที่มีประสิทธิภาพมากซึ่งเข้าใจความแตกต่างของภาษาได้มาก โค้ดของคุณอาจต้องจัดการกับคําขอประเภทต่างๆ ทั้งหมดเหล่านี้ (และหลายโอกาส) เพื่อใช้ตรรกะเดียวกัน นั่นคือการดูข้อมูลการคาดการณ์บางอย่างสําหรับเวลาและสถานที่ ด้วยเหตุนี้ อินเทอร์เฟซคอมพิวเตอร์แบบดั้งเดิมจึงกําหนดให้มีคําขออินพุตมาตรฐานที่รู้จักกันดีเพื่อรบกวนประสบการณ์ของผู้ใช้ เนื่องจากช่วยให้จัดการอินพุตที่มีโครงสร้างสูงได้ง่ายขึ้น
อย่างไรก็ตาม เมื่อสร้างการดําเนินการทางการสนทนา Assistant จะจัดการความเข้าใจภาษาธรรมชาติ (NLU) ให้คุณ เพื่อให้คุณสร้างอินเทอร์เฟซปลายเปิด แบบปลายเปิดได้อย่างง่ายดาย เครื่องมืออินเทอร์เฟซเหล่านี้ช่วยให้คุณเข้าใจความแตกต่างเล็กๆ น้อยๆ ของภาษามนุษย์และแปลเป็นความหมายมาตรฐานและที่มีโครงสร้าง ซึ่งแอปและบริการต่างๆ จะเข้าใจได้ มาดูวิธีที่การทํางานอาจจัดการกับตัวอย่างก่อนหน้านี้สําหรับคําขอพยากรณ์อากาศ
หากต้องการดูข้อมูลสภาพอากาศ คุณอาจต้องมีข้อมูลบางอย่าง เช่น เวลาที่ผู้ใช้ต้องการใช้พยากรณ์อากาศและสถานที่ตั้งของผู้ใช้ อย่างไรก็ตาม ดังที่ได้กล่าวไว้ก่อนหน้านี้ ผู้ใช้แต่ละคนอาจขอการคาดการณ์ด้วยวิธีที่ต่างกันได้ Assistant สามารถเข้าใจความแตกต่างเหล่านี้และแปลงเป็นความตั้งใจของผู้ใช้มาตรฐานเพื่อดูการคาดการณ์ จากนั้นแยกวิเคราะห์คําขอของผู้ใช้ สําหรับข้อมูลที่เกี่ยวข้องที่คุณต้องใช้เพื่อทําตามคําขอได้ ในกรณีนี้ เวลาและสถานที่ของผู้ใช้จะเป็นพยากรณ์อากาศ และสุดท้าย คุณใช้ข้อมูลนี้เพื่อดูสภาพอากาศด้วย REST API สาธารณะและส่งคืนสภาพอากาศให้ผู้ใช้ในรูปแบบของข้อความแจ้งได้
ควรสร้างเมื่อใด
การดําเนินการด้านการสนทนาเหมาะกับกรณีใช้งานที่เรียบง่ายซึ่งช่วยให้ผู้ใช้ทําสิ่งต่างๆ ได้อย่างรวดเร็ว รวมถึงสําหรับกรณีการใช้งานที่สมจริงซึ่งเน้นเสียงที่ตรงไปตรงมา การดําเนินการด้านการสนทนาที่ดีมักจัดอยู่ในหมวดหมู่ทั่วไปต่อไปนี้
- คําถามที่ผู้คนตอบได้ง่ายๆ การดําเนินการที่ทําได้ด้วยการป้อนข้อมูลที่คุ้นเคย เช่น เวลาหรือวันที่ เช่น การจองเที่ยวบิน
- การดําเนินการที่รวดเร็วและเป็นประโยชน์ มักให้ประโยชน์แก่ผู้ใช้ในเวลาที่แทบไม่ใช้จ่าย เช่น การดูว่าทีมกีฬาที่ตนชื่นชอบนัดถัดไปจะแข่งขันเมื่อใด
- การดําเนินการที่เหมาะกับเสียง กิจกรรมเหล่านี้มักเป็นสิ่งที่คุณต้องการทําแบบแฮนด์ฟรี เช่น การรับการฝึกสอนระหว่างโยคะหรือการออกกําลังกายเบาๆ หรือเกมที่ออกแบบมาเพื่อการโต้ตอบด้วยเสียงเป็นหลัก
วิธีสร้าง
Actions on Google ช่วยให้คุณสร้างการดําเนินการแบบบทสนทนาได้ด้วย Actions SDK, Actions Builder หรือทั้ง 2 รูปแบบสลับกันได้ ฟีเจอร์นี้ช่วยให้คุณเลือกเวิร์กโฟลว์การพัฒนาที่ดีที่สุดสําหรับความต้องการได้ พร้อมกับความยืดหยุ่นในการเปลี่ยนไปใช้แบบเดิมหากจําเป็น
Actions SDK มีสคีมามาตรฐานที่อิงตามไฟล์เพื่อสร้างการดําเนินการ, ไลบรารีสําหรับโต้ตอบกับ Assistant และ CLI ในการทําให้ใช้งานได้และจัดการโปรเจ็กต์การดําเนินการ เครื่องมือสร้างการทํางานสร้างขึ้นจากเทคโนโลยีเดียวกันกับ SDK การดําเนินการและช่วยให้คุณสร้างด้วย IDE ที่ใช้งานง่ายและมีประสิทธิภาพ
ดูข้อมูลเพิ่มเติมที่ภาพรวมของบิลด์
ขั้นตอนถัดไป
ดูแหล่งข้อมูลต่อไปนี้เพื่อเริ่มสร้างเลย
- คู่มือเริ่มใช้งานฉบับย่อ - เริ่มต้นใช้งานอย่างรวดเร็วเกี่ยวกับวิธีตั้งค่าสภาพแวดล้อมและเริ่มพัฒนาด้วย Actions SDK และเครื่องมือสร้าง
- Codelab - Codelab ให้คําแนะนําแบบทีละขั้นโดยละเอียดเกี่ยวกับวิธีสร้าง Actions for Google Assistant
- ตัวอย่าง - รับตัวอย่างทั้งหมดใน GitHub เพื่อเริ่มการทดสอบเลย