[Project 1: Chatbot: SEROCHANOM] สอนวิธีการสร้าง + เทคนิคการทำเทมเพลตแบบปุ่ม

ชื่อแชทบอท : SEROCHANOM

สโลแกน : ถ้าไม่อยากกินชานม มากินผมก็ได้

Concept : มีการถามตอบระหว่างผู้ใช้งานกับ Chatbot มีการทักทาย การสั่งเมนู และการจ่ายเงิน

 

วิธีการทำ Chatbot by Dialogflow

เข้าเว็บ Dialogflow.com แล้วไปที่ Sign up for free เพื่อทำการ Login

เลือกที่ Create new agent  เพื่อสร้าง Intents แล้วตั้งชื่อ Chatbot  ที่เราจะสร้าง

 

จากนั้นสร้าง Intents ทักทายหน้าแรกของ Chatbot  แล้วเพิ่มคำทักทายในในหัวข้อ Training phrases  ที่คาดว่าผู้ใช้บริการ หรือ ลูกค้า Chatbot จะทักทายเรา

ส่วน Text response เป็นสิ่งที่ Chatbot ของเราจะตอบผู้ใช้บริการหรือลูกค้า

เมื่อสร้าง Intents ทักทายเรียบร้อยแล้ว ก็ทำการสร้าง Intents ตามที่เราวางแผน Chatbot ไว้

 

จากนั้นทำการสร้าง Intents  Order สำหรับการสั่งชานม ในที่นี้เราสร้าง Order ชานมไข่มุก กับ ชามะนาว แยกจาก Order หลักโดยเลือกที่ Add follow-up intent

สำหรับชามะนาว เราก็จะสร้าง Intents แยกเลือกที่ Add follow-up intent แก้วเล็ก กับ แก้วใหญ่

และชานมไข่มุกจะสร้าง Intents แยกเลือกที่ Add follow-up intent ใส่มุก กับ ไม่ใส่มุก

ตัวอย่างการสร้าง Order  —-  Training phrases ในการสั่งชามะนาว

ตัวอย่างการสร้าง Order  —-  Responses  ในการตอบรับการสั่งเมนู

หลังจากสร้าง Order  ชานม เสร็จก็ทำการสร้าง Intents แยกเลือกที่ Add follow-up intent  การเลือก แก้วเล็ก แก้วใหญ่ เสร็จ

ก็คลิ๊กเข้าไปสร้าง Order  —-  Training phrases ในการเลือกขนาดแก้ว

จากนั้นทำ Response  ในการตอบลูกค้าในการเลือกขนาดแก้ว

หลังจากสร้าง Order  ที่ใช้ในการสั่ง เสร็จก็ทำการสร้าง Intents  สำหรับการจ่ายเงิน มีให้เลือกระหว่างการจ่ายแบบเงินสดและการจ่ายแบบออนไลน์

ตัวอย่างการสร้าง Intent  การจ่ายเงินแบบเงินสด และ การตอบกลับ

ตัวอย่างการทำ Intent การจ่ายเงินแบบออนไลน์ และ การตอบกลับ

เมื่อเสร็จให้ Train โดยเลือกที่รูปฟันเฟือง

เลือกที่ ML Settings จากนั้น กดที่ TRAIN  แล้วจากนั้นก็ลองทดสอบ Chatbot

สอนการเชื่อม Chatbot กับ Line

เข้าไปที่ Integrations แล้วเลือกที่ Line

จากนั้นเข้า Line Developers ใน Google แล้ว Login

ขึ้นหน้านี้เลือกที่ Create New

จากนั้นก็ทำการตั้งชื่อ และ กด Create ยืนยัน

จากนั้นเลือก Massaging API

จากนั้นก็ใส่ข้อมูลตามที่เขาให้กรอก

หลังจากใส่ข้อมูลทุกอย่างเสร็จแล้ว ให้กด Confirm

ใส่ข้อมูลที่เหลือให้หมด Create จากนั้นเราก็จะได้ Line Chatbot ของเรามา

จากนั้นกลับไปที่ Integrations แล้วเลือกที่ Line อีกครั้ง จะขึ้นแบบในรูป

จากนั้นนำข้อมูลใน Massaging API ของ Chatbot ที่เราสร้างไว้ใน Line Developers มาใส่

จากนั้นกด START แล้วเราจะได้ OR CODE เพื่อเข้าไปใช้งาน Chatbot ที่เราสร้างไว้ โดยใช้โทรศัพท์สแกน

สอนการทำเทมเพลตแบบปุ่ม

เข้าไปที่ line messaging api button แล้วเลือก Messages – LINE Developers ตามรูป

จากนั้นเลือก Template message

กดเลือก Confirm

แล้วกดเลือก Confirm Template

นำ Code ที่อยู่ทางขวา ไปใส่ใน dialogflow

จากนั้นไปที่ dialogflow เลือก Intent ที่เราต้องการทำปุ่มเทมเพลต แล้วไปที่ response เปลี่ยนจาก Text response เป็น Custom payload

จากนั้นนำ Code ที่ได้มาใส่ แล้วกด Save เท่านี้ก็เสร็จเรียบร้อย

นำเสนอ Chatbot

YouTube Preview Image

 

การทดสอบ Chatbot
YouTube Preview Image

  •  
  •  
  •  
  •  
  •  
  •  
JIRADTIGAN BOONCHOOM
at GlurGeek.Com
กำลังศึกษาอยู่ชั้นปีที่ 1 คณะวิศวกรรมศสาตร์ สาขาคอมพิวเตอร์และหุ่นยนต์ มหาวิทยาลัยกรุงเทพ งานอดิเรก เล่นเกมส์ อ่านหนังสือ กิน ทำช่อง Youtube กับเพื่อนๆ ชอบหุ่นยนต์และของเล่นตัวต่อ

Leave a Reply