เมื่อตัวแทน RBM สื่อสารกับผู้ใช้ ตัวแทนจะพยายามนำการสนทนาด้วยการตอบกลับที่แนะนำ การดำเนินการที่แนะนำ และคีย์เวิร์ด เครื่องมือเหล่านี้จะแจ้งให้ผู้ใช้โต้ตอบด้วยวิธีที่ตัวแทนจำได้และตอบสนองได้ง่าย
แต่การสนทนาแบบมีคำแนะนำประเภทนี้อาจดูไม่เป็นธรรมชาติ และผู้ใช้อาจเลือกที่จะพิมพ์คำตอบเองได้อย่างอิสระ หากต้องการสื่อสารกับผู้ใช้ด้วยการสนทนา ตัวแทนของคุณต้องใช้ความเข้าใจภาษาธรรมชาติ (NLU) เพื่อตีความคำตอบของผู้ใช้ และเปลี่ยนให้เป็นสิ่งที่ตัวแทนเข้าใจ
Dialogflow เป็นโมดูล NLU ที่ประมวลผลอินพุตตามธรรมชาติของผู้ใช้ แมปกับ Intent ที่รู้จัก และตอบสนองด้วยการตอบกลับที่เหมาะสม การผสานรวม Dialogflow กับตัวแทน RBM ของคุณทำให้คุณเริ่มต้นการสนทนาด้วยการเรียก RBM API เพียงครั้งเดียวได้ จากนั้นจึงให้ตัวแทน Dialogflow จัดการการทำความเข้าใจและตอบกลับผู้ใช้ Dialogflow จัดการการตอบกลับที่สมบูรณ์และการเรียกใช้เว็บฮุคในโครงสร้างพื้นฐานเพื่อให้การสนทนาเป็นเรื่องส่วนตัวและเป็นแบบไดนามิกตามที่คุณต้องการออกแบบ
วิธีการทำงาน
เมื่อตัวแทน RBM ใช้การผสานรวม Dialogflow แล้ว Dialogflow จะจัดการทุกข้อความระหว่างผู้ใช้และตัวแทน RBM ของคุณ อย่างไรก็ตาม ตัวแทน RBM ของคุณจะต้อง ทำการเรียก API เพื่อเริ่มต้นการสนทนา การโทรนี้จะมีหมายเลขโทรศัพท์ของผู้ใช้ที่คุณต้องการติดต่อและ Intent แรกที่ต้องการให้ทริกเกอร์ใน Agent ของ Dialogflow ซึ่งโดยมากเป็นการเริ่มต้นการสนทนากับผู้ใช้
จากนั้นแพลตฟอร์ม RBM จะติดต่อตัวแทน Dialogflow ของคุณเพื่อทริกเกอร์ความตั้งใจที่ระบุ
Dialogflow ส่งคำตอบ ซึ่งแพลตฟอร์ม RBM ส่งไปให้ผู้ใช้
เมื่อผู้ใช้ตอบกลับ แพลตฟอร์ม RBM จะส่งการตอบกลับดังกล่าวกลับไปยัง Dialogflow ซึ่งจะประมวลผลข้อความของผู้ใช้และส่งคืนการตอบกลับ
ตัวแทน Dialogflow และผู้ใช้จะยังโต้ตอบซึ่งกันและกันต่อไปผ่านแพลตฟอร์ม RBM จนกว่าการสนทนาจะเสร็จสิ้น
ข้อควรพิจารณาในการออกแบบ
เมื่อคุณใช้การผสานรวม Dialogflow โปรดคํานึงถึงสิ่งต่อไปนี้
- คุณต้องออกแบบการสนทนาและความสามารถของตัวแทนใน Dialogflow
- ปิดใช้ Google Cloud Pub/Sub สำหรับตัวแทน RBM ของคุณ ตัวแทน Dialogflow จะจัดการ คำตอบและเหตุการณ์ทั้งหมดที่ผู้ใช้สร้างขึ้น
- การผสานรวม Dialogflow ไม่รองรับการดำเนินการที่แนะนำ สร้างกิจกรรมในปฏิทิน
ขั้นตอนถัดไปคือ
หากต้องการผสานรวมตัวแทน RBM ของคุณกับ Dialogflow ให้สร้างตัวแทน Dialogflow และเปิดใช้ Dialogflow สำหรับตัวแทน RBM ของคุณ
เมื่อตัวแทน RBM และ Dialogflow ผสานรวมเรียบร้อยแล้ว ให้ออกแบบการตอบสนองที่ใช้ประโยชน์จากคำแนะนำและการ์ดริชมีเดียของ RBM จากนั้นเริ่มการสนทนาเพื่อทดสอบสิ่งที่คุณสร้างขึ้น