ด้วยฟีเจอร์ที่พัฒนาโดยทีม Mavibot แชทบอท AI สามารถตีความค่าที่ป้อนลงในชีตได้อย่างแม่นยำ จากนั้นจึงบันทึกค่าเหล่านั้นลงในตัวแปรระบบในการตั้งค่าโปรเจกต์
ตัวอย่างเช่น คุณอาจจำเป็นต้องใช้สิ่งนี้สำหรับผู้ช่วย AI ที่จะแนะนำลูกค้าเกี่ยวกับสินค้าที่มีอยู่ในร้านค้าออนไลน์ของคุณ รวมถึงการโฆษณาความสามารถของคุณด้วยบอทอัจฉริยะ
วิธีการใช้บอทเพื่ออ่าน Google ชีตนั้นขึ้นอยู่กับคุณ และเราจะแสดงวิธีสร้างชีตและกำหนดค่าบอทให้ทำงานกับชีตนั้น
การเตรียม Google ชีต
การสร้างและกรอกข้อมูล
เปิดตัวแก้ไขชีต:

คุณต้องกรอกข้อมูลในแถวตามหมวดหมู่คอลัมน์:

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

มาดูหมวดหมู่คอลัมน์ "หน่วยวัด" กัน:

หน่วยวัดสามารถรวม:
-
ตัวบ่งชี้เชิงปริมาณในรูปแบบของชิ้น/หน่วย (สินค้าหนึ่งหน่วย สินค้าสองหน่วย หนึ่งชิ้น ฯลฯ):
-
หน่วยวัด: ลิตร กิโลกรัม กรัม เมตร:
บอทจะเข้าใจสิ่งที่คุณหมายถึงได้อย่างสมบูรณ์แบบและใช้ค่าที่ฝังอยู่ในช่อง
ขั้นตอนสุดท้ายในการกรอก Google ชีตคือการป้อนราคาต่อหน่วยวัด

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

ที่นี่คุณต้องเปลี่ยนการตั้งค่าจาก "จำกัดการเข้าถึง" เป็น "ทุกคนที่มีลิงก์":

ID ชีต
ในการทำงานกับฟังก์ชัน get_info_from_table(!sheet_id, number_sheet, sheet_json_keys) เราจะต้องใช้ ID ชีต เนื่องจากฟังก์ชันนี้ใช้ sheet_id เป็นพารามิเตอร์ที่จำเป็น
ในการรับ ID เพียงคลิกที่แถบที่อยู่
คุณจะเห็นบรรทัดที่มีที่อยู่ของหน้า
ซึ่งเราจะต้องใช้ชุดสัญลักษณ์และตัวอักษร ซึ่งก็คือ ID ของชีต:

การทำงานกับชีตและการกำหนดค่าเสร็จสมบูรณ์
การทำงานในตัวสร้างฟันเนล
การใช้ฟังก์ชัน get_info_from_table()
ในการใช้ฟังก์ชัน get_info_from_table() คุณจะต้องใช้หนึ่งบล็อกในตัวสร้างฟันเนล
ไปที่แท็บที่เหมาะสมใน Mavibot และสร้างบล็อกตรวจสอบเงื่อนไขหลัก:

แทนที่ #{none} เราจะเขียนในข้อความแจ้งเตือนสำหรับโหมดทดสอบหลังจากเปิดตัวบล็อกนี้และตัวแปรที่ฝังผ่านโครงสร้าง #{}:

โปรดทราบ!
ตัวแปรที่ฝังในข้อความจำเป็นเพื่อตรวจสอบว่าบอทกำลังอ่านฟังก์ชัน
เมื่อรันบล็อกในโหมดทดสอบ บอทจะแสดงค่าที่จะถูกซ้อนในตัวแปร
โปรดทราบ!
หลังจากกำหนดค่าการเรียกบล็อกในโหมดทดสอบและบันทึกตัวแปรในการตั้งค่าโปรเจกต์แล้ว อย่าลบบล็อกนี้
คุณอาจต้องการมัน: ตัวอย่างเช่น หากคุณเพิ่มค่าใดๆ ลงในตาราง เพียงรันบล็อกในโหมดทดสอบ จากนั้นข้อมูลในตัวแปรโปรเจกต์จะถูกอัปเดต
ชื่อตัวแปรสามารถเป็นชื่อใดก็ได้ที่เหมาะกับคุณ
ต่อไป เราต้องการฟังก์ชัน get_info_from_table(sheet_id, number_sheet, sheet_json_keys) ซึ่งเป็นฟังก์ชันที่ออกแบบมาเพื่ออ่านข้อมูลจากตาราง
| พารามิเตอร์ | คำอธิบาย |
|---|---|
| **!** sheet_id | id ของ Google ชีต |
| number_sheet | หมายเลขชีตในตาราง; ค่าเริ่มต้น = 1 |
| sheet_json_keys | พารามิเตอร์ที่ไม่บังคับ, คีย์การเข้าถึงข้อมูลตาราง |
เปิดเครื่องคิดเลขและป้อน ID ของตาราง โดยใส่ไว้ในตัวแปร (เช่น sheet):

จากนั้น กำหนดตัวแปรที่ระบุในข้อความบล็อกและกำหนดค่าในรูปแบบของฟังก์ชัน get_info_from_table() พร้อมพารามิเตอร์ที่จำเป็น sheet_id (แทนที่ให้ใส่ตัวแปร sheet ซึ่งมี ID ตาราง):

ข้อควรระวัง! ก่อนตัวแปร product_pay_info ในเครื่องคิดเลข ให้เขียน project ซึ่งจำเป็นเพื่อให้ VARIABLE และ VALUES จากตารางถูกป้อนเข้าไปในการตั้งค่าโปรเจกต์ (แคช):

ตอนนี้เขียนคำ/ตัวเลขใดๆ ในเงื่อนไขบล็อก:

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

จากนั้น คัดลอก ID บล็อก - คุณจะต้องใช้เพื่อกำหนดค่าผู้ช่วย AI ในคำสั่ง "start_block_from_ai 49018" โดยที่แทนที่ ID จากตัวอย่าง คุณต้องใส่ ID บล็อกของคุณ
การอ่านชีต
ตอนนี้เปิดตัวบล็อกในเวอร์ชันทดสอบเพื่อให้แชทบอทอ่านค่าจากชีตและใส่ไว้ในตัวแปรของคุณในการตั้งค่าโปรเจกต์:

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

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

- คำสั่งเรียกบล็อกและถ่ายโอนตัวแปรไปยังระบบเขียนดังนี้:
<หากลูกค้าเขียน "คำสั่งซื้อถูกต้อง" หรือ "ถูกต้อง" ให้เขียน "start_block_from_ai N"> โดยที่แทนที่ N ให้เขียน ID บล็อกพร้อมข้อความสุดท้าย: บล็อกสถานะส่งข้อมูลไปยังการ์ดของลูกค้า:

คำสั่งในการตั้งค่าผู้ช่วย AI มีลักษณะดังนี้:

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

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

คำอธิบาย
บรรทัดที่ 1: "รูปแบบของข้อมูลที่ส่ง: สินค้าพร้อมคีย์ product, หน่วยวัดพร้อมคีย์ thing, ราคาพร้อมคีย์ count, ต้นทุนรวมของสินค้าที่เลือกทั้งหมดพร้อมคีย์ result" - ทำให้บอทเข้าใจว่าข้อมูลใดและค่าใดที่ต้องส่งไปยังระบบ
ตัวแปรเหล่านี้จะแสดงในการ์ดของลูกค้า
- หากคุณต้องการให้สินค้าแต่ละรายการที่ลูกค้าเลือกแสดงแยกกัน ให้เพิ่มบรรทัดที่สอง:
"หากลูกค้าเลือกสินค้าหลายรายการ ให้เพิ่มสินค้าชิ้นแรกด้วยคีย์ product1, สินค้าชิ้นที่สองด้วยคีย์ product2, สินค้าชิ้นที่สามด้วยคีย์ product3 และอื่นๆ"
การตั้งค่าผู้ช่วย AI เสร็จสมบูรณ์
พารามิเตอร์ที่เหลือสามารถตั้งค่าได้ตามดุลยพินิจของคุณ
การทดสอบบอท
ใช้ตัวสร้างเงื่อนไขเพื่อเพิ่มการทำงานของบอทในหน้าต่างทดสอบ:
ขั้นตอนที่ 1. คลิกที่ตัวสร้างเงื่อนไข

ขั้นตอนที่ 2. เลือกแท็บที่มีกล่องข้อความและคลิก "เพิ่ม":

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

บอทแสดงสินค้าหลากหลายที่ป้อนใน Google ชีต โดยดึงค่าจากตัวแปรที่อยู่ในการตั้งค่าโปรเจกต์
- จากนั้น เราจะเลือกสินค้าและพูดคุยกับบอทอัจฉริยะ:

- มาสั่งซื้อสินค้าอื่น:

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