การเรียกใช้โดยนัย (Dialogflow)

การเรียกใช้โดยนัยคือขั้นตอนการโต้ตอบที่เกิดขึ้นเมื่อผู้ใช้ส่งคำขอเพื่อทำงานบางอย่างโดยไม่เรียกใช้ "การดำเนินการ" ตามชื่อ Google Assistant จะพยายามจับคู่คำขอของผู้ใช้กับการดำเนินการที่เหมาะสม เช่น การดำเนินการ ผลการค้นหา หรือแอปบนอุปกรณ์เคลื่อนที่ จากนั้นจะแสดงคำแนะนำแก่ผู้ใช้

หากคุณติดตั้งใช้งานการดำเนินการที่ช่วยให้ผู้ใช้ทำสิ่งต่างๆ ได้ การเรียกใช้โดยนัยจะทำให้ผู้ใช้ค้นพบการดำเนินการของคุณผ่าน Assistant

วิธีการทำงาน

Google จะใช้สัญญาณต่างๆ เช่น การบอกให้ Assistant ทำบางอย่างที่คล้ายคลึงกับวลีเรียกใช้สำหรับ Intent ที่กําหนดค่าไว้ หรือเมื่อผู้ใช้อยู่ในบริบทที่การดําเนินการของคุณเหมาะสม เพื่อค้นหาการดําเนินการที่ตรงกัน

การโต้ตอบดังกล่าวเกิดขึ้นดังนี้

  1. ผู้ใช้ขอให้ Assistant ทํางาน
  2. อัลกอริทึมการแนะนำจะกำหนดว่าการดำเนินการของคุณจะทำงานของผู้ใช้ได้
  3. 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 ว่าจะแนะนำการดำเนินการใดให้แก่ผู้ใช้