การสร้างแชทบอทบนแพลตฟอร์ม Mavibot นั้นค่อนข้างง่าย หากคุณได้ศึกษาในส่วน "พื้นฐานการสร้างบอท Mavibot" ซึ่งอธิบายพื้นฐานการทำงานกับตัวสร้างฟันเนล (editor), ประเภทของบล็อกและลูกศร, ประเภทของไฟล์แนบ, ปุ่ม, รวมถึงเครื่องคิดเลข ฯลฯ

ก่อนที่คุณจะเริ่มสร้างแชทบอทอย่างง่าย เราขอแนะนำอย่างยิ่งให้คุณศึกษาในส่วน "พื้นฐานการสร้างบอท Mavibot"! ลิงก์ “พื้นฐานการสร้างบอท Mavibot”!

วิธีสร้างบล็อก

ในการสร้างบล็อกแรกในฟันเนล ให้ดับเบิลคลิกที่พื้นที่ editor ด้วยปุ่มซ้ายของเมาส์:

ดังที่คุณเห็นในตัวอย่างด้านบน บล็อกสามารถเคลื่อนย้ายไปทั่วพื้นที่ editor ได้โดยการเลือกตำแหน่งที่สะดวก

คุณยังสามารถสร้างบล็อกได้โดยเพียงคลิกที่ "บันทึก" ที่ด้านล่างของหน้าจอและเลือกประเภทของมัน:

คุณสามารถเลือกประเภทบล็อกต่อไปนี้เพื่อเริ่มแชทบอท: "เริ่มการสนทนา" หรือ "ตรวจสอบเงื่อนไขหลัก":

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

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

ในเงื่อนไขของบล็อก คุณต้องระบุคำสำคัญ (เช่น แท็กของมินิแลนดิ้งเพจ/เว็บไซต์ หรือวลีอื่นที่จำเป็นสำหรับการทำงานของบอท "สวัสดี; สวัสดี คั่นด้วยเครื่องหมายอัฒภาค) ซึ่งบอทจะตอบสนอง:

ดังที่เห็นในตัวอย่างด้านบน (รูปที่ 2) ในเงื่อนไขของบล็อก เราได้ระบุแท็กของมินิแลนดิ้งเพจที่สร้างบนแพลตฟอร์ม Mavibot ซึ่งการสมัครสมาชิกจะเกิดขึ้น และในฟิลด์ "การเลือกการจับคู่" เราได้เลือกประเภท "การจับคู่แบบเต็ม"

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

วิธีสร้างบล็อกถัดไปในแผนภาพและระบุเงื่อนไขของลูกศร

ลากลูกศรจากบล็อกแรกลงมา ด้วยวิธีนี้ ตัวสร้างจะสร้างบล็อกใหม่โดยอัตโนมัติและใช้ลูกศรเชื่อมต่อบล็อกเป็นแผนภาพเดียว ซึ่งจะช่วยให้ลูกค้าสามารถดำเนินการต่อไปตามฟันเนล:

ในการตั้งค่าลูกศร เราจะระบุเงื่อนไขเพื่อให้แชทบอทรวบรวมข้อมูลที่ผู้ใช้ป้อนและบันทึกลงในตัวแปรที่เราต้องการ

ในการดำเนินการนี้ ให้ไปที่การตั้งค่าลูกศร ซึ่งคุณต้องเปิดใช้งานสวิตช์ "ผู้ใช้ป้อนข้อมูล" และระบุตัวแปรที่แชทบอทจะบันทึกข้อมูลของลูกค้า:

หลังจากที่ผู้ใช้ส่งชื่อของเขาในข้อความ บอทจะเขียนลงในตัวแปรที่ต้องการ:

ในบล็อกที่สองของแผนภาพ เราจะเขียนข้อความที่ขออายุของลูกค้าของคุณ ในการดำเนินการนี้ ให้ใช้นิพจน์ทั่วไป ลิงก์นิพจน์ทั่วไป.

นิพจน์ทั่วไปที่ใช้ในบทความนี้:

  1. หมายเลขโทรศัพท์มือถือ -> ^((\+7|7|8)+([0-9]){10})$
  2. อีเมล -> ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$
  3. การป้อนตัวเลข (สำหรับอายุ) -> ^[1-9]+[0-9]*$

ดูรายการนิพจน์ทั่วไปทั้งหมดได้ที่นี่ ลิงก์ ที่นี่.

ในฟิลด์ข้อความของบล็อกที่สองของแผนภาพแชทบอท ให้เขียนคำถามที่จำเป็น: เช่น "คุณอายุเท่าไหร่?":

จากนั้นทำตามขั้นตอนเหล่านี้:

ขั้นตอนที่ 1. ลากลูกศรจากบล็อกที่สองเพื่อสร้างบล็อกแผนภาพถัดไปในลักษณะเดียวกับที่สร้างบล็อกก่อนหน้า

ขั้นตอนที่ 2. ในการตั้งค่าลูกศรในเงื่อนไข ให้เขียนนิพจน์ทั่วไปเช่น ^[1-9]+[0-9]*$ และเลือกประเภทการจับคู่ "นิพจน์ทั่วไป"

โปรดจำไว้ว่า การเลือกการจับคู่เมื่อใช้นิพจน์ทั่วไปต้องเป็น "นิพจน์ทั่วไป" มิฉะนั้น แผนภาพแชทบอทจะทำงานผิดพลาด!

ขั้นตอนที่ 3. ในการตั้งค่าลูกศร ให้เปิดใช้งานสวิตช์ "ผู้ใช้ป้อนข้อมูล" และป้อนชื่อของตัวแปรที่แชทบอทจะบันทึกข้อมูลของลูกค้า:

ตัวอย่าง (รูปที่ 8) แสดงให้เห็นว่าแชทบอทเขียนข้อมูลของลูกค้าลงในการ์ดของเขา:

หน่วยรวบรวมข้อมูลลูกค้า: หมายเลขโทรศัพท์/อีเมล

ในระหว่างการสนทนากับลูกค้า มักจะมีความจำเป็นในการสื่อสารกับลูกค้าทางโทรศัพท์ในภายหลัง แต่คำถามเกิดขึ้น: ฉันจะตั้งค่าแชทบอทให้รวบรวมข้อมูลเกี่ยวกับลูกค้าโดยอัตโนมัติได้อย่างไร? แน่นอนว่าใช้นิพจน์ทั่วไป

หากต้องการใช้ฟีเจอร์รวบรวมหมายเลขโทรศัพท์ (หรืออีเมล) ให้ใช้นิพจน์ทั่วไปต่อไปนี้:

  1. หมายเลขโทรศัพท์มือถือ (รัสเซีย): ^((\+7|7|8)+([0-9]){10})$
  2. หมายเลขโทรศัพท์มือถือ (พร้อมรหัสประเทศใดก็ได้): ^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
  3. อีเมล: ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$

ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างก่อนนิพจน์ทั่วไปในเงื่อนไขของลูกศร!

มิฉะนั้น แผนภาพแชทบอทจะทำงานผิดพลาด

ในแผนภาพ เราใช้นิพจน์ทั่วไปสำหรับหมายเลขโทรศัพท์ของทุกประเทศ

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

สร้างบล็อกที่คุณจะใช้บอทส่งข้อความถึงลูกค้าเพื่อขอให้พวกเขาส่งหมายเลขโทรศัพท์ (หรืออีเมล) ให้กับผู้ใช้:

จากนั้น ลากลูกศรออกจากบล็อกนี้ โดยต้องเขียนนิพจน์ทั่วไปที่เกี่ยวข้องในเงื่อนไขของลูกศร

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

ด้วยเงื่อนไขที่กำหนดนิพจน์ทั่วไป แชทบอทจะยอมรับเฉพาะค่าของหมายเลขโทรศัพท์มือถือในรูปแบบตัวเลข และในกรณีของที่อยู่ไปรษณีย์ เฉพาะประเภทที่อยู่ไปรษณีย์มาตรฐานที่กำหนดไว้เท่านั้น

หากลูกค้าส่งข้อความที่ไม่ตรงกับค่าของหมายเลขโทรศัพท์ (อีเมล) คุณสามารถสร้างบล็อกที่จะแจ้งให้ลูกค้าทราบเกี่ยวกับข้อมูลที่ป้อนไม่ถูกต้อง:

ในการดำเนินการนี้ จากบล็อกที่คุณป้อนข้อความสำหรับหมายเลขโทรศัพท์ของลูกค้า ให้ลากลูกศรที่สองและเขียนข้อความที่จำเป็นในบล็อกที่สร้างขึ้น เช่น "นี่ไม่ใช่หมายเลขโทรศัพท์ กรุณาป้อนหมายเลขโทรศัพท์!":

เลือกประเภทบล็อก "นอกเงื่อนไข" (รูปที่ 11) บล็อกนี้ไม่มีเงื่อนไขเหมือนในบล็อก "สถานะการสนทนา" แต่คุณไม่สามารถไปที่บล็อกนี้ได้

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

คุณสามารถเรียนรู้เกี่ยวกับฟังก์ชันต่างๆ ของบล็อก "ไม่ใช่สถานะ" ได้ในบทความชื่อเดียวกัน ลิงก์ "ไม่ใช่สถานะ"

บล็อกของการสนทนาถัดไปของบอทกับลูกค้า

มาเริ่มตั้งค่าบล็อกด้วยปุ่มกัน เมื่อลูกค้าคลิก แชทบอทจะตอบสนองตามเงื่อนไขของปุ่ม (เช่น การยินยอมชำระเงิน; การชำระเงินโดยตรง หรือการเปลี่ยนเส้นทางไปยังเว็บไซต์ของบุคคลที่สามอื่น ฯลฯ)

ในการดำเนินการนี้ จากบล็อกที่ทำเครื่องหมายด้วยสีแดงในรูปที่ 12 ให้ลากลูกศรลงมา ซึ่งคุณสามารถตั้งเวลาจับเวลาในการตั้งค่า:

ในการตั้งเวลาจับเวลา ให้ไปที่การตั้งค่าลูกศรและตั้งค่าช่วงเวลาที่ต้องการ หลังจากนั้นแชทบอทจะส่งข้อความถึงลูกค้า:

ในบล็อกถัดไป ให้เพิ่มปุ่ม "โทรกลับวันนี้" และ "โทรกลับพรุ่งนี้"

อ่านเพิ่มเติมเกี่ยวกับการตั้งค่าปุ่มในแผนภาพแชทบอทได้ใน "บทความ" นี้ ลิงก์ บทความ.

หากต้องการเรียนรู้วิธีเชื่อมต่อและกำหนดค่าระบบการชำระเงินเพื่อทำการชำระเงินในปุ่ม (ลิงก์) ในบอท โปรดดูส่วน "การผสานรวม" -> "ระบบการชำระเงิน" ลิงก์ ระบบการชำระเงิน".

วิธีเพิ่มปุ่ม

ในการเพิ่มปุ่มที่แชทบอทจะส่งถึงลูกค้า ให้คลิกที่ "ปุ่ม" ภายในตั้งค่าบล็อก:

จากนั้น คลิกที่ "เพิ่มปุ่ม"

จากนั้น หน้าต่างจะเปิดขึ้นสำหรับเพิ่มปุ่ม ซึ่งคุณต้องระบุชื่อของปุ่มและกำหนดค่าตามความต้องการของคุณ:

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

การสนทนากับลูกค้าจะแสดงในแท็บ "ลูกค้า" ซึ่งคุณสามารถติดตามการเปลี่ยนแปลงทั้งหมดในการสนทนากับลูกค้า:

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

บล็อกสิ้นสุดการสนทนากับลูกค้า

หลังจากเพิ่มปุ่มแล้ว จำเป็นต้องสิ้นสุดการสนทนากับลูกค้าในทางใดทางหนึ่งเพื่อไม่ให้เขาค้างอยู่หลังจากคลิกปุ่มที่เกี่ยวข้อง

มาสร้างสองบล็อกพร้อมลูกศรที่มาจากบล็อกที่มีปุ่มสำหรับสิ่งนี้:

ตอนนี้เราจะเขียนชื่อของแต่ละปุ่มในเงื่อนไขของแต่ละลูกศร:

ในเงื่อนไขของบล็อกที่สร้างขึ้น ให้เขียนข้อความที่จำเป็นที่แชทบอทจะส่งเมื่อลูกค้าคลิกปุ่ม:

ตอนนี้แชทบอทจะแจ้งให้ลูกค้าทราบว่าคำขอของเขาได้รับการยอมรับแล้ว

ในส่วน "ลูกค้า" คุณสามารถดูการตอบกลับของลูกค้าและโทรกลับในเวลาที่สะดวก รวมถึงดำเนินการสนทนาต่อหากจำเป็นหรือชี้แจงรายละเอียด

หากต้องการตรวจสอบข้อมูลที่ลูกค้าส่งถึงคุณ ให้ไปที่แท็บ "ลูกค้า":

แผนภาพสุดท้ายของแชทบอทมีลักษณะดังนี้:

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