ภาพรวมของตัวแปร

ภาพรวมของตัวแปร

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

ภาพประกอบประเภทตัวแปรใน GPTBots Agent

ใน GPTBots Agent ตัวแปรแบ่งเป็น Global Variables, User Source Variables, User Attributes และ Custom Variables

  • Global Variables ตัวแปรที่ระบบ GPTBots สร้างให้อัตโนมัติ เช่น รหัสการสนทนา, จำนวนรอบสนทนา, เวลาประทับ ฯลฯ
  • User Source Variables ตัวแปรที่แพลตฟอร์ม GPTBots เตรียมไว้ตามประเภทแพลตฟอร์ม (เช่น WhatsApp, Web, LINE ฯลฯ) ที่ผู้ใช้เริ่มสนทนา เช่น ชื่อเล่น, รหัสผู้ใช้ของแต่ละแพลตฟอร์ม ฯลฯ
  • Custom Variables ตัวแปรที่นักพัฒนากำหนดเอง ใช้เฉพาะในแต่ละการสนทนา เช่น โดเมนเว็บไซต์ปัจจุบัน, ความชอบของผู้ใช้ ฯลฯ
  • User Attributes ข้อมูลที่นักพัฒนากำหนดเองในระดับผู้ใช้ภายใต้ Agent ใช้เก็บข้อมูลเกี่ยวกับผู้ใช้ เช่น รหัสผู้ใช้, ชื่อผู้ใช้, อีเมล ฯลฯ
loading...
mindmap
  root((ประเภทตัวแปร))
    Global Variables
      สร้างโดยระบบ GPTBots อัตโนมัติ
      ตัวอย่าง: รหัสการสนทนา, เวลาประทับ
      ใช้ได้ในทุกการสนทนา
    User Source Variables
      ดึงโดยระบบ GPTBots ตามแพลตฟอร์มผู้ใช้
      ตัวอย่าง: เบราว์เซอร์, WhatsApp, LINE
      ตัวแปรแตกต่างกันตามช่องทางที่มา
    User Attributes
      นักพัฒนากำหนดเอง
      ตัวอย่าง: ชื่อผู้ใช้, เพศ, อายุ
      ค่อนข้างคงที่ ไม่เปลี่ยนบ่อย
      ข้อมูลระดับผู้ใช้ เก็บและอ้างอิงได้ถาวร
    Custom Variables
      นักพัฒนากำหนดเอง
      ตัวอย่าง: โดเมนเว็บไซต์ปัจจุบัน, สถานะผู้ใช้
      ข้อมูลชั่วคราว ใช้เฉพาะการสนทนานี้
      กำหนดผ่าน API, Widget, Iframe ได้
ประเภทตัวแปร คำนิยาม แหล่งที่มา ขอบเขต อายุการใช้งาน วิธีตั้งค่า ตัวอย่าง เก็บถาวรได้หรือไม่
Global Variables ตัวแปรระดับระบบ ระบบ GPTBots สร้างให้อัตโนมัติ ทุกการสนทนาและผู้ใช้ ถาวร สร้างโดยระบบ รหัสการสนทนา, เวลาประทับ ฯลฯ ✅ ได้
User Source Variables ตัวแปรระดับช่องทาง ดึงอัตโนมัติตามช่องทางของผู้ใช้ ผู้ใช้ในช่องทางนั้น ชั่วคราว (เฉพาะเซสชัน) ระบบกำหนดให้ เบราว์เซอร์, WhatsApp, LINE ฯลฯ ❌ ไม่ได้
User Attributes ตัวแปรระดับผู้ใช้ นักพัฒนากำหนดเอง นักพัฒนากำหนด ผู้ใช้เดียว ใช้ได้หลายการสนทนา ระยะยาว อัปเดตได้ API รหัสผู้ใช้, ชื่อผู้ใช้, อีเมล ฯลฯ ✅ ได้
Custom Variables ตัวแปรระดับการสนทนา นักพัฒนากำหนดเอง นักพัฒนากำหนด การสนทนาปัจจุบัน (conversation_id) ชั่วคราวในเซสชัน อัปเดตได้ API, Widget, Iframe ฯลฯ โดเมนเว็บไซต์ปัจจุบัน, ความชอบผู้ใช้ ฯลฯ ❌ ไม่ได้