ด้วยฟีเจอร์ที่พัฒนาโดยทีม 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) ซึ่งเป็นฟังก์ชันที่ออกแบบมาเพื่ออ่านข้อมูลจากตาราง
เปิดเครื่องคิดเลขและป้อน ID ของตาราง โดยใส่ในตัวแปร (เช่น sheet):

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

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

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

บล็อกการส่งข้อมูล
จากนั้น สร้างบล็อกสถานะที่สอง:

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

จากนั้น คัดลอก ID บล็อก - คุณจะต้องใช้เพื่อกำหนดค่าผู้ช่วย AI ในคำสั่ง "start_block_from_ai 31241050" โดยที่แทนที่ 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 ชีต โดยดึงค่าจากตัวแปรที่อยู่ในการตั้งค่าโปรเจกต์
- จากนั้น เราจะเลือกสินค้าและพูดคุยกับบอทอัจฉริยะ:

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

บอทยังแสดงผลอย่างถูกต้อง โดยแสดงหมวดหมู่สินค้าให้ลูกค้าเพื่อเลือกในภายหลัง
- ลูกค้าเลือกสินค้าหลายรายการและเลือกจำนวน:

บอทคำนวณราคาของสินค้าที่เลือกและคำนวณราคารวม
- การส่งข้อมูลไปยังระบบ:

ผลลัพธ์: หลังจากบอททำซ้ำคำสั่งซื้อและลูกค้าตอบว่าคำสั่งซื้อถูกต้อง แชทบอทตามการตั้งค่า เรียกบล็อก "สถานะบทสนทนา":

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


