การออกแบบการสนทนาเกี่ยวกับธุรกรรม (Dialogflow)

ออกแบบการสนทนาเพื่อแนะนำผู้ใช้ผ่านขั้นตอนการดำเนินการ เราได้ให้ตัวอย่างอ้างอิงที่คุณสามารถใช้เป็นแนวทางในการออกแบบการดำเนินการด้านธุรกรรมของคุณเอง

ตัวอย่าง

เคล็ดลับการออกแบบ

  • ตรวจสอบว่าบทโต้ตอบฟังดูเป็นธรรมชาติและเป็นกันเอง ดังที่คนจริงๆ พูด

  • ข้อความที่พูดโดย TTS/เสียงของคุณไม่จำเป็นต้องตรงกับข้อความที่แสดงในบับเบิลแชทของคุณทุกประการ โดยจะทำงานได้ดีหากบับเบิลแชทเป็นส่วนหนึ่งของกล่องโต้ตอบที่พูด

  • ทักทายผู้เข้าชมของคุณและทำให้ผู้เข้าชมมีส่วนร่วม ลองสอบถามสิ่งที่ต้องการและเสนอชิปคำแนะนำ 2-3 รายการเพื่อเริ่มใช้งาน

  • ก่อนเชิญผู้ใช้ให้เพิ่มสินค้าลงในรถเข็น ให้ตรวจสอบแบ็กเอนด์โดยใช้ actions.intent.TRANSACTION_REQUIREMENTS_CHECK เพื่อยืนยันว่าผู้ใช้ตั้งค่าการชําระเงินสําหรับ Google Assistant แล้ว

  • ให้เตรียมพร้อมที่จะตอบสนองต่อปัญหาโดยใช้เสียงเหมือนกับประสบการณ์ใช้งานอื่นๆ บนอุปกรณ์เคลื่อนที่หรือเว็บ เช่น เสนอสินค้าที่คล้ายกันเมื่อสินค้าหมดในบางขนาดหรือบางสี หรือเชิญผู้ใช้ให้ลงชื่อสมัครใช้เพื่อรับการแจ้งเตือนเมื่อสินค้านั้นพร้อมจำหน่ายอีกครั้ง

  • โปรดทราบว่าข้อมูลสรุปคำสั่งซื้อสร้างขึ้นด้วยข้อมูลที่คุณส่งผ่าน API ป้ายกำกับ "ชำระเงินด้วย Google" จะช่วยให้ผู้ใช้ทราบว่า Google ช่วยอำนวยความสะดวกในการชำระเงิน

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

  • Google จะแสดงวิธีการให้สิทธิ์การซื้อ (ไม่ต้องใช้การตรวจสอบสิทธิ์ รหัสผ่าน หรือลายนิ้วมือ) ตามการตั้งค่าของผู้ใช้ บางครั้งการประเมินความเสี่ยงจะเริ่มต้นขั้นตอนการตรวจสอบสิทธิ์เพิ่มเติม เช่น การยืนยัน CVV สำหรับบัตร

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

  • โดยค่าเริ่มต้นจะทำธุรกรรมได้ทั้งในพื้นผิวที่มีหน้าจอ (เช่น โทรศัพท์ Android) หรือแพลตฟอร์มที่ใช้เสียงอย่างเดียว (เช่น Google Home)

    • เพื่อให้สนับสนุนการทำธุรกรรมแบบเสียงเท่านั้นได้ดีที่สุด โปรดใช้ความระมัดระวังเป็นพิเศษในการออกแบบประสบการณ์การสนทนาที่ดี ซึ่งจะแนะนำประสบการณ์การทำธุรกรรมแบบสมบูรณ์ให้กับผู้ใช้

    • โปรดทราบว่า Intent ของธุรกรรมบางรายการอาจต้องใช้หน้าจอ ระบบจะส่งรายการส่วนใหญ่ (เช่น การเพิ่มที่อยู่สำหรับจัดส่งใหม่ การแก้ไขปัญหาการชำระเงิน การลิงก์บัญชี) ไปยังโทรศัพท์โดยอัตโนมัติ หากมีส่วนเพิ่มเติมใดๆ ในการสนทนาที่แสดงบนหน้าจอได้ดีที่สุด (เช่น นำเสนอคำตอบที่สมบูรณ์สำหรับการสร้างการ์ด การแสดงข้อกำหนดในการให้บริการของผู้ขาย หรือนโยบายความเป็นส่วนตัว) คุณควรตรวจสอบว่าแพลตฟอร์มปัจจุบันรองรับความสามารถของ SCREEN_OUTPUT หรือ WEB_BROWSER และโอนไปยังแพลตฟอร์มใหม่หากไม่มี

    • หากไม่ต้องการรองรับธุรกรรมแบบเสียงเท่านั้นในการดําเนินการ คุณสามารถตั้งค่าโปรเจ็กต์การดําเนินการให้ต้องมีหน้าจอได้โดยไปที่ติดตั้งใช้งาน > ความสามารถของ Surface ในคอนโซล Actions แล้วตั้งค่าต้องใช้เอาต์พุตหน้าจอไหมเป็นใช่