การเรียกใช้โดยนัยคือขั้นตอนการโต้ตอบที่เกิดขึ้นเมื่อผู้ใช้ส่งคำขอเพื่อทำงานบางอย่างโดยไม่เรียกใช้ "การดำเนินการ" ตามชื่อ Google Assistant จะพยายามจับคู่คำขอของผู้ใช้กับการดำเนินการที่เหมาะสม เช่น การดำเนินการ ผลการค้นหา หรือแอปบนอุปกรณ์เคลื่อนที่ จากนั้นจะแสดงคำแนะนำแก่ผู้ใช้
หากคุณติดตั้งใช้งานการดำเนินการที่ช่วยให้ผู้ใช้ทำสิ่งต่างๆ ได้ การเรียกใช้โดยนัยจะทำให้ผู้ใช้ค้นพบการดำเนินการของคุณผ่าน Assistant
วิธีการทำงาน
Google จะใช้สัญญาณต่างๆ เช่น การบอกให้ Assistant ทำบางอย่างที่คล้ายคลึงกับวลีเรียกใช้สำหรับ Intent ที่กําหนดค่าไว้ หรือเมื่อผู้ใช้อยู่ในบริบทที่การดําเนินการของคุณเหมาะสม เพื่อค้นหาการดําเนินการที่ตรงกัน
การโต้ตอบดังกล่าวเกิดขึ้นดังนี้
- ผู้ใช้ขอให้ Assistant ทํางาน
- อัลกอริทึมการแนะนำจะกำหนดว่าการดำเนินการของคุณจะทำงานของผู้ใช้ได้
- Assistant จะแนะนำการดำเนินการของคุณให้ผู้ใช้
เมื่อผู้ใช้เลือกการดำเนินการของคุณตามการเรียกใช้โดยนัย Assistant จะแจ้งการดำเนินการของคุณเกี่ยวกับงานที่ผู้ใช้ขอ
ตัวอย่างต่อไปนี้แสดงวิธีที่ผู้ใช้ทริกเกอร์การเรียกใช้โดยนัยได้โดยขอสูตรซุปไก่ โดยไม่ระบุชื่อการเรียกใช้ของการดำเนินการ
ผู้ใช้ | Ok Google ฉันอยากได้สูตรซุปไก่ |
<Assistant จะค้นหาแพลตฟอร์ม Actions on Google เพื่อหาการดําเนินการที่เหมาะสมกับคําขอของผู้ใช้> | |
ผู้ช่วย | ได้แน่นอน ถ้าอย่างนั้น คุณอาจชอบ Personal Chef จะลองดูไหม |
หากวลีคำขอของการดำเนินการของคุณจับคู่กับคำค้นหาของผู้ใช้ที่เกี่ยวข้องไม่ได้ ระบบจะไม่รู้จักวลีนั้นว่าเกี่ยวข้อง ดูรายละเอียดเพิ่มเติมได้ที่แนวทางปฏิบัติแนะนำในการเขียนข้อความเรียกใช้ที่เป็นประโยชน์
เนื่องจากลักษณะของอัลกอริทึมการแนะนำที่มีการเปลี่ยนแปลงตลอดเวลา Google ไม่สามารถรับประกันได้ว่าการดำเนินการของคุณจะได้รับการแนะนำผ่านการเรียกใช้โดยนัย
เพิ่มวลีคำขอ
หัวข้อนี้จะอธิบายวิธีการเพิ่มวลีคำขอสำหรับการเรียกใช้โดยนัย หากคุณใช้ Dialogflow หรือ Actions SDK เพื่อสร้างการดำเนินการ
Dialogflow
หากใช้เอนทิตีในวลีการฝึกอบรม โปรดทำความคุ้นเคยกับข้อกำหนดสำหรับวลีที่มีเอนทิตี
ใน Dialogflow การดำเนินการและวลีการเรียกใช้ของคุณจะได้รับการกำหนดเป็นวลีการฝึกใน Intent ที่คุณระบุสำหรับการเรียกใช้โดยนัย คุณเพิ่มการสนับสนุนสำหรับ Deep Link และการเรียกใช้โดยนัยไปยังการดำเนินการได้โดยใช้กระบวนการขั้นตอนเดียวในคอนโซล Dialogflow ตามที่อธิบายไว้ในคู่มือการผสานรวม Dialogflow
Actions SDK
ใน Actions SDK การดำเนินการและวลีการเรียกใช้ของคุณจะได้รับการกำหนดเป็นรูปแบบการค้นหา ดูกำหนดการทำงานสำหรับข้อมูลเพิ่มเติม
วิเคราะห์และดูการเรียกใช้โดยนัย
ส่วนนี้จะอธิบายวิธีใช้คอนโซล Actions เพื่อวิเคราะห์และดูข้อมูลเกี่ยวกับการเรียกใช้โดยนัยที่ตรงกับการดำเนินการของคุณ
ข้อมูลวิเคราะห์การค้นพบ
ส่วน Analytics > การสำรวจ ของคอนโซลการดําเนินการจะให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับวลีที่แจ้งให้ Assistant แนะนําการดําเนินการของคุณ และความตั้งใจใดตรงกับข้อความแจ้ง
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลวิเคราะห์และประสิทธิภาพของคอนโซลได้ในเอกสารประกอบของเรา
ดูวลีคำขอ
ในคอนโซลการดำเนินการ คุณจะดูการดำเนินการและวลีสำหรับเรียกใช้การดำเนินการได้ในสร้าง > การดำเนินการ
คุณคลิกการดำเนินการใดก็ได้ที่แสดงอยู่เพื่อดูวลีคำขอ หากคุณใช้ Dialogflow คุณมีตัวเลือกให้เพิ่มวลีอื่นๆ ซึ่งลิงก์คุณไปยัง Intent ของการดำเนินการใน Dialogflow โดยตรง
ข้อกำหนดสำหรับวลีที่มีเอนทิตี
หากคุณใช้ Dialogflow กฎต่อไปนี้จะมีผลกับเอนทิตี กฎไวยากรณ์เหล่านี้ยังใช้กับภาษา (เช่น ภาษาเกาหลีและไทย) ซึ่งในทางปฏิบัติไม่ได้ใช้การแยกเว้นวรรคระหว่างคำด้วย
- หากวางเอนทิตีในวลี เอนทิตีต้องมีช่องว่างก่อนและหลัง
- คุณไม่จำเป็นต้องเพิ่มช่องว่างก่อนเอนทิตี หากวางไว้ที่ตอนต้นของวลี
- คุณไม่จำเป็นต้องเพิ่มช่องว่างหลังเอนทิตีหากวางไว้ที่ท้ายของวลี
หากเอนทิตีไม่ได้คั่นด้วยการเว้นวรรคกับข้อความ Actions on Google จะอ่านทั้งวลีเป็นสตริงโดยไม่มีค่าแทนค่าสําหรับเอนทิตี
คุณควรทดสอบวลีที่มีเอนทิตีและข้อความในเครื่องมือจำลอง Actions เพื่อให้แน่ใจว่าระบบจะคงความหมายที่ต้องการไว้
โปรดดูภาพรวมเอนทิตีของ Dialogflow เพื่อดูข้อมูลเพิ่มเติม
แนวทางปฏิบัติแนะนำในการเขียนข้อความเรียกใช้ที่เป็นประโยชน์
วลีเรียกเป็นเครื่องมือเรียกใช้และการค้นหาที่มีประโยชน์สำหรับผู้ใช้ แต่คุณต้องเลือกอย่างระมัดระวัง โปรดคำนึงถึงแนวทางปฏิบัติแนะนำต่อไปนี้เมื่อออกแบบวลีสำหรับเรียกใช้ของการดำเนินการ
กำหนดวลีคำขอให้ตรงกับ Use Case ของการดำเนินการของคุณ
การดำเนินการของคุณควรมีจุดประสงค์ที่เฉพาะเจาะจง ดังนั้นตรวจสอบว่าวลีสำหรับเรียกใช้อธิบายถึงสิ่งที่การดำเนินการของคุณทำได้จริงๆ เช่น หากคุณใช้การดำเนินการของคุณเพื่อจองเที่ยวบิน อย่าใช้ "ฉันจะเดินทางจาก $location ไปยัง $location ได้อย่างไร" ทางเลือกที่ดีกว่าคือ "จองเที่ยวบินจาก $location ไปยัง $location"
- หากวลีสำหรับเรียกมีเอนทิตี ให้ตรวจสอบว่าคำพ้องความหมายของเอนทิตีเหล่านั้นเกี่ยวข้องกับวลีและกรณีการใช้งานโดยรวมของการดำเนินการของคุณ
สร้างวลีที่มีทั้งคำกริยาและวัตถุ
คำขอประกอบด้วยประโยคที่สมบูรณ์ ซึ่งหมายความว่าวลีสำหรับเรียกใช้ของการดำเนินการของคุณต้องเป็นคู่กับวัตถุที่เป็นคำกริยาเพื่อให้เป็นธรรมชาติทางภาษา ตัวอย่างเช่น "สูตรอาหารง่าย" จะไม่เป็นวลีสำหรับเรียกใช้ที่ดี เนื่องจากการเรียกใช้แบบเต็มควรเป็น "Ok Google สูตรอาหารง่าย" อีกทางเลือกที่ดีกว่าอาจเป็น "ฉันจะทำสูตรอาหารง่ายๆ ได้อย่างไร" ซึ่งสามารถเรียกใช้โดย "Ok Google, ฉันจะทำสูตรอาหารง่ายๆ ได้อย่างไร"
ลองดูตัวอย่างของวลีเรียกใช้ที่ไม่ดีและดีดังต่อไปนี้
วลีเรียกใช้ที่ไม่ดี
- วลีไม่มีกริยา: "หมายเลข 5"
- วลีกว้างเกินไป: "เดินทางไปนิวยอร์ก"
วลีสำหรับเรียกใช้ที่ดี
- วลีมีกริยาและวัตถุที่ชัดเจนคือ "ฟังมุกแป้ก"
วลีมีคำขอเฉพาะเจาะจง:
- "วันนี้จะแต่งตัวยังไงดี"
- "ฉันอยากเล่นเกมทายปัญหา"
- "ฉันอยากได้ชื่อทารกสำหรับผู้หญิง"
วลีเรียกใช้เหล่านี้อาจไม่เหมือนกับการดำเนินการของคุณ แต่ขึ้นอยู่กับ Assistant ว่าจะแนะนำการดำเนินการใดให้แก่ผู้ใช้