สร้าง Line Chat Bot ตอบข้อความอัตโนมัติ ด้วย Dialogflow

 

การสร้าง Line Chat Bot โดยการติดต่อกับ server ที่เราสร้างมาเองจะมีความยุ่งยากสำหรับบุคลทั่วไปที่ไม่ใช่โปรแกรมเมอร์ Dialoflow จึงเป็นทางออก มันใช้งานง่ายและยืดหยุ่น

Dialogflow คือ

Dialogflow เป็นแพลตฟอร์มทำความเข้าใจภาษาธรรมชาติ ของ Google ที่ทำให้ง่ายต่อการออกแบบและรวมอินเทอร์เฟซผู้ใช้แบบสนทนาเข้ากับแอป มันใช้เทคโนโลยี AI นอกจากนี้ยังสามารถตอบสนองต่อลูกค้าของคุณได้สองวิธี ทั้งทางข้อความหรือด้วยคำพูดสังเคราะห์ เหมาะสำหรับนำมาทำ Chat Bot มากๆ ดูเพิ่มเติม

ถ้ายังไม่ได้สมัคร LINE Messaging API สามารถไปอ่านบทความนี้ได้เลย สร้าง Line Chat Bot ด้วย Line Messaging API (การสมัคร)

มาสมัครใช้งาน Dialogflow กัน

1. ไปที่ dialogflow.cloud.google.com กด Sing-in with Google เลือกบัญชีที่ต้องการ


2.  เมื่อเข้าหน้าหลัก กดปุ่ม Create Agent ตั้งชื่อและค่าต่างๆ จากนั้นกด CREATE


3. เมื่อได้ Agent แล้วกดแท็บ Intents จะเห็น Intent (ความปรารถนาของผู้ใช้) ที่ระบบสร้างไว้แล้ว คือ Default Fallback Intent และ Default Welcome Intent


Default Fallback Intent คือ เมื่อผู้ใช้ป้อนอะไรมาแล้วมันไม่เข้าใจ มันจะวิ่งเข้า Intent ตัวนี้ จะตอบกลับตาม Text Responses ที่ระบุไว้ สลับกันไป ลองพิมพ์ xxx ที่แท็บด้านขวามันจะตอบกลับมา


Default Welcome Intent คือ การทักทายกลับ กดเข้าไปที่ชื่อ Training Phrases ที่สอนให้ Dialogflow เข้าใจว่าเมื่อผู้ใช้พิมพ์คำที่อยู่ในบริบท หรือ context เหล่านี้เข้ามา ก็ให้สุ่มคำตอบใน Responses กลับไป บริบทที่ใกล้เคียงมันจะพยามเข้าใจ ตอบกลับมาได้



4. มาสร้าง Intent ของเรากัน กดแท็บ Intents จากนั้นกดปุ่ม CREATE INTENTS จากนั้น ตั้งชื่อ กด SAVE



5. ไปที่ Training phrases เพื่อป้อนคำที่จะสอนให้มัน ไปที่ Responses เพื่อป้อนคำที่จะให้มันตอบกลับ กด SAVE จากนั้นลองทดสอบที่ช่อง Try it now จะเห็นว่ามันตอบได้ถูกต้องพร้อมใช้งาน


การเชื่อมต่อ LINE Chat Bot เข้ากับ Dialogflow


1. คลิกเมนู Integration จากนั้นเลือก LINE จะแสดงหน้าต่างให้ป้อนข้อมูลของ LINE



2. ไปที่ https://developers.line.me/console/ เพื่อไปเอาข้อมูลมาป้อน

ที่แท็บ Basic setting ค่า Channel ID

Channel secret 

กด issue เพื่อสร้าง Channel access token

Channel access token

3. นำค่า Webhook URL ใน Dialogflow ไปใส่ที่ Webhook URL ของ LINE และเปิดใช้งาน Webhook 





4. กลับไปที่ Dialogflow เติมข้อมูลให้ครบ กด START จากนั้นกด CLOSE



มาทดสอบการใช้งานกัน

1. เมื่อเราเพิ่มเพื่อน จะมีขอความของ Line official ขึ้นมา พอเราพิมพ์มั่วๆไป Dialogflow ก็ตอบกลับมา


2. ต้องเข้าไปปิดข้อความตอบกลับของ LINE official กันก่อน โดยไปที่ Channel ของเรา > Basic Settings กด  LINE Official Account Manager

3. กดเมนู ตั้งค่าการตอบกลับ > เลือก ปิด ข้อความทักทายเพื่อนใหม่ > เลือก ปิด ข้อความตอบกลับอัตโนมัติ



4. ลองพิมพ์ chat ใหม่ คราวนี้ข้อความที่ตอบกลับมาจะเป็นของ Dialogflow เท่านั้น 

ตอนนี้ LINE chat bot ของเราก็สามมารถตอบลูกค้าได้ดั่งใจตามที่ตั้งค่าที่ Dialogflow แล้วครับ

สามารถเข้าไปพูดคุยได้ที่ facebook.com/Bulantech ได้นะครับ
สร้าง Line Chat Bot ตอบข้อความอัตโนมัติ ด้วย Dialogflow สร้าง Line Chat Bot ตอบข้อความอัตโนมัติ ด้วย Dialogflow Reviewed by amaloma on กันยายน 29, 2564 Rating: 5

ไม่มีความคิดเห็น

Advertisement

Main Ad