วิธีการเขียนบทความ

วิธีสร้างแชทบอทด้วย Dialogflow - Dialogflow กวด วิชา

Gerardo Salandra
กุมภาพันธ์ 10, 2019

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

ซื้อกลับบ้าน

ในตอนท้ายของการกวดวิชา 15 นาทีนี้คุณจะสามารถ:

ส่วนที่ 1:

  • ทําความเข้าใจวิธีการ Dialogflow (และเครื่องยนต์ NLP อื่น ๆ ) ทํางาน
  • สร้างและปรับเปลี่ยนเจตนารมณะอย่างถูกต้อง
  • ระบุคําถามเร่งด่วนที่สุดของคุณ
  • ติด Dialogflow ไปยังช่องทางการส่งข้อความหลายช่องทางพร้อมกัน

ส่วนที่ 2:

  • สร้างความตั้งใจต้อนรับ & เจตนาสํารอง
  • ระบุข้อสงสัยที่บอทของคุณไม่สามารถตอบได้
  • ส่ง (ส่งต่อ) การสนทนาให้กับมนุษย์หาก Dialogflow ล้ม เหลว
  • ส่งการแจ้งเตือนทางอีเมลเมื่อ Dialogflow ตัวแทนล้มเหลว

ส่วนที่ 3:

  • ร้อนในการฝึกอบรมและปรับปรุงตัวแทน DF ของคุณ
  • วิธีการส่งการออกอากาศและการอัปเดตไปยังผู้ใช้ DF ของคุณ
  • สร้างตัวแทนการจับภาพแท็กอัตโนมัติ

Dialogflow บทช่วยสอนส่วนที่ 1: การสร้างพื้นฐาน Dialogflow ตัวแทน

สร้างแชทบอทพื้นฐานและปรับใช้กับ Facebook Messenger

แชทบอทคืออะไร?

แชทบอทเป็นโปรแกรมที่ขับเคลื่อนด้วยปัญญาประดิษฐ์ที่สามารถตอบคําถามได้โดยอัตโนมัติ แอพส่งข้อความยอดนิยมบางตัวที่คุณอาจรู้จักอยู่แล้ว ได้แก่ Facebook Messenger และ WeChat. วัตถุประสงค์หลักคือเพื่อดึงดูดลูกค้าและรวบรวมข้อมูลที่มีค่า

เดี๋ยวทําไมฉันถึงต้องใช้แชทบอท?

คําถามของลูกค้าส่วนใหญ่ที่คุณได้รับเป็นหลักถามเกี่ยวกับชนิดของคําถามเดียวกัน: คุณเปิดในวันหยุดสุดสัปดาห์, สิ่งที่ประเภทของผลิตภัณฑ์ที่คุณขาย, และอื่น ๆ. พวกเขาส่วนใหญ่เป็นคําถามที่สามารถตอบได้ง่าย แต่ความซ้ํา ๆ และปริมาณของคําถามเหล่านี้ยังคงหมายความว่าถึงเวลาแล้วที่จะออกจากวัน (หรือพนักงานของคุณ) เพื่อจัดการกับพวกเขา ติดตาม Rocketbots Chatbots Academy และเราจะแสดงให้คุณเห็นว่าคุณสามารถตอบสนองโดยอัตโนมัติและอื่น ๆ ได้อย่างไร

การวางแผนวัตถุประสงค์ของแชทบอท

1 รวบรวมคําถามและคําถามที่พบบ่อย: รวบรวมคําถามที่พบบ่อย คําถามนี้เรียกว่าสํานวนในการพัฒนาแชทบอท โดยทั่วไปนิพจน์แสดงถึงความปรารถนาหรือจุดมุ่งหมายของผู้ใช้

2 จัดกลุ่มความตั้งใจ: จัดกลุ่มคําถามตามความตั้งใจที่เกี่ยวข้อง นี่คือการจัดกลุ่มนิพจน์ตามจุดมุ่งหมายที่ผู้ใช้มีเพื่อให้ได้ชุดหมวดหมู่ที่สะอาดและเป็นระเบียบมากขึ้นในการจัดการ จัดเรียงตามเจตนาที่พบบ่อยที่สุดเช่นเวลาเปิดทําการผลิตภัณฑ์และสถานที่สําหรับแชทบอทเพื่อจัดการ

3 ให้คําตอบ: ให้คําตอบที่ตอบสนองแต่ละเจตนา

การสร้างแชทบอทบน DialogFlow

1. สร้างบัญชี: ไปที่เครื่องมือสร้างแชทบอทฟรีเช่น DialogFlow และสร้างบัญชี

2. สร้างตัวแทน: ไปที่แดชบอร์ดแล้วคลิก "เพิ่มตัวแทน" ที่ด้านบนซ้าย ตั้งชื่อให้ตัวแทนและตรวจสอบให้แน่ใจว่าตัวแทนอยู่ในภาษาและเขตเวลาที่ถูกต้อง จากนั้นคลิก "สร้าง"

3. สร้างความตั้งใจ: สร้างความตั้งใจแรกโดยคลิก "สร้างเจตนา" ที่ด้านบนขวาและตั้งชื่อว่า "เวลาเปิดทําการ" ดําเนินการต่อไปโดยการคลิก "เพิ่มวลีการฝึกอบรม" และป้อนนิพจน์ที่คุณเห็นลูกค้าถามมาก่อนและนิพจน์อื่น ๆ ที่คุณคิดว่าผู้ใช้อาจพูดเพื่อให้ได้คําตอบเดียวกัน วิธีที่ดีที่สุดคือการใช้นิพจน์อย่างน้อย 20 นิพจน์

4. สร้างคําตอบ: คลิก "เพิ่มคําตอบ" โดยเลื่อนหน้าลง จากนั้นเพิ่มเวลาทําการของร้านค้าหรือการตอบสนองอื่น ๆ ที่สอดคล้องกันกับความตั้งใจของคุณ บันทึกเจตนาที่ด้านบนขวาและทําซ้ํากระบวนการสําหรับแต่ละความตั้งใจอีก 2

ตอนนี้แชทบอทอยู่ในระดับพื้นฐานที่สุดและพร้อมสําหรับการปรับใช้บน Facebook.

การปรับใช้ Chatbot บน Facebook Messenger

1. เชื่อมต่อช่องสัญญาณ กับ Rocketbots: ไปที่การตั้งค่าแพลตฟอร์ม Rocketbots คลิกที่ปุ่ม "เพิ่มช่อง" ภายใต้การตั้งค่าช่องและเพิ่ม Facebook เป็นช่อง

2. เชื่อมต่อ Dialogflow ไปที่ Rocketbots: ไปที่การตั้งค่าแพลตฟอร์ม Rocketbots ภายใต้การผสานการทํางาน คุณจะเห็น Dialogflow เป็นหนึ่งในตัวเลือก ทําตามคําแนะนําที่แสดงที่นั่น

Dialogflow บทช่วยสอนส่วนที่ 2: การเพิ่ม การส่งต่อโดยมนุษย์และการแจ้งเตือนไปยัง Chatbot ของคุณ

เรียนรู้วิธีการใช้เวลาในการสนทนาจากแชทบอทไปยังมนุษย์

ความตั้งใจต้อนรับเริ่มต้น

คุณอาจสังเกตเห็นได้แล้วเมื่อใดก็ตามที่คุณใช้แชทบอทจะมีคําทักทายเช่น "สวัสดี" ปรากฏขึ้นทันทีที่คุณคลิกที่กล่องแชท แต่นี่เป็นความตั้งใจต้อนรับเริ่มต้นที่มาพร้อมกับตัวแทนเองที่คุณไม่จําเป็นต้องป้อนข้อมูลด้วยตัวเอง Facebook เพิ่มปุ่ม "เริ่มต้นใช้งาน" ลงในแชทบอทที่ปรับใช้โดยอัตโนมัติ Messenger. เนื่องจากไม่จําเป็นต้องมีเมื่อบอททักทายผู้ใช้เป็นครั้งแรกจึงไม่มีวลีการฝึกอบรมภายในเจตนาต้อนรับเริ่มต้น

นําทางผู้ใช้ของคุณ

1. ลบคําตอบเริ่มต้นเหล่านี้: แทนที่ด้วย 3 ของเราเองเช่นตัวอย่างดังแสดงด้านล่าง 

2. ตั้งค่าคําตอบแรก: เป็น "Hello!" ตามด้วย "ฉันเป็นแชทบอทเพื่อช่วยตอบคําถามเกี่ยวกับ xxx" และในที่สุด "ฉันยังคงเรียนรู้ดังนั้นพยายามทําให้สิ่งต่าง ๆ ง่ายขึ้นสําหรับฉัน!"

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

เมื่อบอทถูกถามคําถามที่ไม่ทราบวิธีการตอบจากนั้นจะแปลงกลับกลับเป็นเจตนาย้อนกลับเริ่มต้นโดยอัตโนมัติ และนี่คือวิธีที่คุณสามารถปรับการตอบสนองความตั้งใจสํารอง 

การตั้งค่าธปท. ให้อนุญาตการส่งมอบมนุษย์

1. แก้ไขการตอบสนอง:การแก้ไขโมดูลการตอบสนองของเจตนาย้อนกลับเริ่มต้น

2. เปลี่ยนการแสดงออกของคุณ: เปลี่ยนเป็น "ฉันขอโทษฉันไม่ได้เรียนรู้วิธีตอบคําถามของคุณ คุณต้องการให้ฉันให้ตัวแทนมนุษย์มาช่วยคุณหรือไม่"  สิ่งนี้จะทําให้ผู้ใช้มีโอกาสติดต่อตัวแทนมนุษย์ 

3. ป้อนสํานวนของคุณ: ป้อนอย่างน้อย 20 นิพจน์ในโมดูลวลีการฝึกอบรมที่ผู้ใช้อาจพูดเพื่อให้บอทรู้ว่าพวกเขาสนใจที่จะให้ตัวแทนมนุษย์ตัดและช่วยเหลือ

การเพิ่มในการแจ้งเตือน

1. เพิ่มพารามิเตอร์ลงในเจตนา: เพิ่มรหัสที่ทําเครื่องหมายแชทบอทว่า "ยังไม่เสร็จ" บนแพลตฟอร์ม Rocketbots ซึ่งจะช่วยให้ตัวแทนมนุษย์ทราบว่าผู้ใช้กําลังรอความช่วยเหลือบนแพลตฟอร์มเมื่อใด

2. ป้อนค่า: พิมพ์: RB_MARKDONEและตั้งค่าเป็นเท็จ 

3. ป้อนรหัส: ป้อนรหัสอื่นที่จะอนุญาตให้แพลตฟอร์ม Rocketbots แจ้งให้ตัวแทนมนุษย์ทราบเมื่อเธอ / เขาได้รับการร้องขอให้ช่วยผู้ใช้ ชนิด: RB_NOTIFY และตั้งค่าเป็น @user.name ต้องการความช่วยเหลือจากคุณ

การตรวจสอบบอทของคุณ

1. ลบการสนทนา ลบการสนทนาแชทบอทออกจาก Facebook Messengerและเริ่มต้นใหม่อีกครั้ง

2. ตรวจสอบเจตนาต้อนรับเริ่มต้น: ตอนนี้ดูว่าเจตนาต้อนรับเริ่มต้นใหม่ทํางานหรือไม่โดยถามคําถามที่บอทไม่รู้ว่าจะตอบอย่างไร

3. การรับคําขอ: คําขอที่มีตัวเลือกในการติดต่อตัวแทนมนุษย์จะปรากฏขึ้นบนหน้าจอ คลิกที่มัน จากนั้นมันจะส่งการแจ้งเตือนไปยังตัวแทนมนุษย์บนแพลตฟอร์มและทางอีเมลที่เรากําลังมองหาความช่วยเหลือ ตรวจสอบด้านข้างของคุณเพื่อดูว่าเป็นกรณี

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

ขอแสดงความยินดี! ตอนนี้คุณรู้วิธีเปลี่ยนบอทของคุณสําหรับการยึดครองตัวแทนมนุษย์แล้ว

Dialogflow บทช่วยสอนส่วนที่ 3: การปรับปรุงแชทบอทและข้อความกระจายเสียงของคุณ

การปรับปรุงประสบการณ์แชทบอทของคุณด้วยการฝึกอบรมและการออกอากาศ

ในส่วนสุดท้ายนี้คุณจะได้เรียนรู้วิธีการฝึกอบรมแชทบอทและออกอากาศผ่าน แชทบอทที่คุณสร้างขึ้นในสองบทช่วยสอนสุดท้ายอาจทําให้คุณตอบคําถามของลูกค้าได้อย่างรวดเร็ว แต่มีปัญหาหนึ่ง - คุณยังไม่ได้ให้ความสามารถในการจัดการกับบอทเมื่อเจอคําถามที่ไม่รู้ว่าจะตอบอย่างไรเลยหรือเมื่อบอทให้คําตอบที่ไม่ถูกต้อง และต่อไปนี้จะแสดงวิธีจัดการกับสถานการณ์เช่นนั้น

วิธีฝึกแชทบอทของคุณ

1. คลิกที่ตัวเลือกการฝึกอบรมทางด้านซ้าย: ในเมนูนี้มีแถวของข้อมูล แต่ละแถวเป็นการสนทนาเดียว

2. คลิกการสนทนา คุณจะถูกนําไปยังหน้าต่างเซสชัน นี่คือที่ที่คุณจะฝึกแชทบอทของคุณ แต่ละบรรทัดที่คุณเห็นที่นี่เป็นคําขอเดียวและเจตนาที่สอดคล้องกันที่ทริกเกอร์

3. ไม่ตรงกัน: หากคุณเห็นคําขอที่ตรงกับเจตนาที่ถูกต้องอย่าทําอะไร หากมีการกําหนดคําขอให้มีเจตนาที่ไม่ถูกต้องให้คลิกเจตนาด้านล่างและค้นหาคําขอที่เหมาะสมเพื่อกําหนด หากคําขอไม่ได้ถูกกําหนดให้กับเจตนาใด ๆ คุณสามารถคลิก "คลิกเพื่อกําหนด" ด้านล่างและกําหนดให้กับเจตนาที่ถูกต้อง

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

5. คลิก อนุมัติ ให้เวลากับตัวแทนแชทบอทเพื่อเรียนรู้วิธีการฝึกอบรม

สร้างความตั้งใจใหม่เพื่อแก้ไขการสอบถามลูกค้ารายอื่น

1. เริ่มต้นด้วยการสร้างเจตนา ใช้แนวทางที่พึงปฏิบัติเช่นเดียวกับเมื่อก่อน

2. สร้างคําขออย่างน้อย 20 คําขอถามเกี่ยวกับหัวข้อการจัดส่งผลไม้ ตั้งคําตอบว่า "เราได้รับผลไม้สดส่งในเวลาเป็นระยะ ๆ จากสวนผลไม้และฟาร์มต่าง ๆ ในภูมิภาคดังนั้นเราจะแจ้งให้คุณทราบเมื่อมีการจัดส่งทันทีที่เรารู้จักตัวเอง!"

3. เพิ่มพารามิเตอร์ลงในเจตนานี้ สิ่งนี้สามารถแท็กผู้ใช้ที่สอบถามเกี่ยวกับการจัดส่งผลไม้ คลิกที่เพิ่มพารามิเตอร์และพิมพ์ "RB_ADDTAGS" และตั้งค่าเป็นการจัดส่งผลไม้ อย่าลืมบันทึกเจตนา

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

การออกอากาศการปรับปรุง

1. คลิกที่การออกอากาศ ทางด้านซ้ายบนแพลตฟอร์ม Rocketbots

2. เลือก ออกอากาศใหม่ ที่ด้านบนขวา ที่นี่คุณสามารถเขียนข้อความออกอากาศของคุณ

3. เลือกช่องหรือช่องที่ต้องการออกอากาศ เลือกแท็กที่คุณต้องการกําหนดเป้าหมายในการออกอากาศของคุณ

4. เขียนอัปเดตการจัดส่งของคุณ เลือก Facebook เป็นช่องทางของเรา จากนั้นเลือกแท็กการจัดส่งผลไม้เพื่อกําหนดเป้าหมายผู้ใช้ที่สอบถามเกี่ยวกับการอัปเดตการจัดส่ง

ขอแสดงความยินดี! ตอนนี้คุณได้จบหลักสูตร Rocketbots Academy อย่างเป็นทางการสร้างหลักสูตรแชทบอทพื้นฐาน

มีอีกมากมายในการสร้างแชทบอทดังนั้นดําเนินการต่อไปยังบทเรียนขั้นสูงเพิ่มเติมหรือติดตามหลักสูตรเพิ่มเติมที่จะมาถึง

ของคุณ Dialogflow กวดวิชาเสร็จสิ้น, แชทบอทมีความสุข.

อ่านเพิ่มเติม

หากคุณสนใจที่จะใช้ Dialogflow ร่วมกับ Rocketbots คุณจะต้องตรวจสอบสิ่งต่อไปนี้:

Gerardo Salandra
ประธานเจ้าหน้าที่บริหาร
Gerardo Salandra คือ CEO และผู้ร่วมก่อตั้ง respond.io. ด้วยประสบการณ์ก่อนหน้านี้ที่ IBM, Google และ Runtastic เขาได้สะสมความเชี่ยวชาญด้านปัญญาประดิษฐ์และการแฮ็กการเติบโต เขาจบ MBA จาก Chinese University of Hong Kong
แท็ก
คัดลอกไปยังคลิปบอร์ด!

พร้อมเริ่มต้นใช้งานหรือยัง ✨

  • ปลดล็อกพลังของ respond.io เพื่อเพิ่มยอดขายและสร้างความพึงพอใจให้กับลูกค้า
  • ทดลองใช้ฟรี 7 วัน
  • ไม่ต้องใช้บัตรเครดิต
  • ยกเลิกได้ตลอดเวลา
ลงทะเบียนฟรี
  • สัมผัสประสบการณ์การสาธิตส่วนบุคคลกับเรา
  • ค้นพบว่าทําไมธุรกิจ 10,000+ แห่งถึงเลือกเรา
จองการสาธิต