[Chatbot] Travelbot บอทจะทำให้คุณเที่ยวได้สนุกมากขึ้น

Travelbot

บอทที่จะช่วยให้คุณรู้จักรสิ่งสวยงามของโลกมากขึ้น

ที่มาและแรงบันดาลใจของ Chatbot

เกิดจากที่ผมอยากเที่ยวที่สถานที่ต่างๆ รอบโลกจึงทำให้ผมสร้างบอทตัวนี้ขึ้นมา

Concept

travelbot เป็น bot เเนะนำเกี่ยวกับสถานที่ท่องเที่ยวทั้วโลกทั้งในประเทศ นอกประเทศ เเละสามารถเเนะนำสถานที่ที่ผู้คนชอบไปอีกด้วย

วัตถุประสงค์

เพื่อผู้ใช้สมารถเลือกที่เที่ยวได้อย่างมีความสุข

สโลแกน

เที่ยวให้สุดหยุดที่บ้าน

Chotbot Diagram

ไม่มีคำอธิบายรูปภาพ

ขั้นตอนการทำงานของ travelbot

1.ถ้าเราทัก travelbot ไป บอทจะถามว่า อยากไปเที่ยวที่ไหนคับ ในประเทศ นอกประเทศ หรือให้เราเเนะนำคับ

2.ถ้าเลือกในประเทศ travelbot จะถามว่าอยากไปภาคไหนคับ กลาง ใต้ อีสาน เหนือ

2.1] ถ้าเลือกภาคเหนือ travelbot จะให้ชื่อสถานที่ท่องเที่ยวภาคเหนือมาคับ

2.2] ถ้าเลือกภาคใต้ travelbot จะให้ชื่อสถานที่ท่องเที่ยวภาคใต้มาคับ

2.3] ถ้าเลือกภาคกลาง travelbot จะให้ชื่อสถานที่ท่องเที่ยวภาคกลางมาคับ

2.4] ถ้าเลือกภาคอีสาน travelbot จะให้ชื่อสถานที่ท่องเที่ยวภาคอีสานมาคับ

3.ถ้าเลือกนอกประเทศ travelbot จะถามว่าอยากไปประเทศไหนคับ แล้วจะมีชื่อ

ประเทศขึ้นมาให้ ให้เราเลือกจากที่ travelbot แสดงแล้วบอทจะบอกสถานที่เที่ยว

ของประเทศที่เราเลือก

4.ถ้าให้ travelbot เเนะนำ บอทจะถามว่า อยากเที่ยว ในประเทศ หรือ นอกประเทศคับ

4.1 ในประเทศ travelbot บอทจะให้ชื่อสถานที่ท่องเที่ยวดังๆของในประเทศมา

4.2 นอกประเทศ travelbot บอทจะให้ชื่อสถานที่ท่องเที่ยวดังๆของของโลกมา

เพิ่มเติม ถ้าอยากรู้ว่า travelbot ทำไรได้บ้างให้พิมว่า ทำไรได้บ้างคับ บอทจะตอบว่า

travelbot เป็น bot เเนะนำเกี่ยวกับสถานที่ท่องเที่ยวทั้วโลกทั้งในประเทศ นอกประเทศ เเละสามารถเเนะนำสถานที่ที่ผู้คนชอบไปอีกด้วย

วิธีการสร้าง Chatbot ใน DialogFlow

1.ให้เรา sing up Dialogflow ก่อน

2.เมื่อ sing up จนเสร็จให้กด create agent ให้ตั้งชื่อ bot เเล้วให้กด create มุมขวาบน

3.ให้มาที่ Default Welcome Intent การทักทายกันของบอทและผู้ใช้

จากนั้นก็ ให้พิมพ์ตรง Training phrases ในสิ่งที่ผู้ใช้จะถามตามรูป

 

และพืมพ์ตรง Responses   คือสิ่งบอทจะตอบ

4.ให้เรามาที่ Default Fallback Intent คือถ้า บอท ไม่เข้าใจจะให้ว่ายังไง

การใส่คำตามรูป

5.เพิ่ม Intent โดยกดที่  Create Intent มุมขวาบน

6.ให้เพิ่ม Intent ของในประเทศลงไป

ในข้อความข้างในตามรูป

7.ให้ทำ sub Intent ของในประเทศ โดยคลิก add follow-up Intent ทางขวาของข้อความ เเล้วเพิ่ม Intent ตามรูป

เเละข้อความในเเต่ละภาคตามรูป

ภาคอีสาน

ภาคกลาง

ภาคใต้

ภาคเหนือ

8.ให้เพิ่ม Intent นอกในประเทศลงไป

9.ทำ sub Intent  เเละเป็นของในเเต่ละประเทศที่หามา

ตัวอย่าง

ตัวอย่างข้อความที่ใส่ของใน sub Intent

10.ทำ Intent ของการเเนะนำ

ข้อความข้างใน

11.ทำ sub Intent ของเเนะนำ จะเเบ่งเป็นในประเทศกับนอกประเทศ

ข้อความข้างใน

ในประเทศ

นอกประเทศ

12.ทำ Intent ตอนจบการสนทนา

ข้อความข้างใน

เพิ่มเติม สำหรับ Intent บอกสิ่งที่ทำได้

ข้อความ

การ Connect ผ่าน Line

1.สมัคร developers.line

2.สร้าง provider โดยคลิก Create new provider เเล้วกด  Create เเละเลือก 

3.เเล้วไปชื่อบอท เขียนคำบรรยาย ตั้งประเภทของบอทให้เรีบยร้อย

4.ต่อมาให้ไป .dialogflow เเละเลือก Integrations เเละ เปิด line

เเละจะขึ้นหน้านี้มา

5.ให้นำ Channel ID,Channel secret,Channel access token (long-lived)จาก developers.line มาใส่

6.นำ Webhook URL จาก .dialogflow

ไปใส่ใน  developers.line

8.ทำให้ Use webhooks เป็น Enabled

9.เปลี่ยน Auto-reply messages เป็น Disabled

10.ต่อมาให้กด start ที่ dialogflow

11.ต่อมาไปที่ developers.line ไปตรง Webhook URL เเละกด verify ถ้าขึ้น Success = เสร็จ

 QR Code

รูปสาธิตการคุยกับ Travelbot

 

คลิปYouTube

กฤตวิทย์ วงศ์สุวรรณกิต 16109101256

 

  •  
  •  
  •  
  •  
  •  
  •  
KRITTAVIT VONGSUWANNAKIT
at GlurGeek.Com
นายกฤตวิทย์ วงศ์สุวรรณกิต ศึกษาที่มหาวิทยาลัยกรุงเทพ คณะวิศวกรรมศาสตร์
สาขาวิชาวิศวกรรมคอมพิวเตอร์และหุ่นยนต์ ชั้นปีที่ 1

Leave a Reply