ภาพรวมของตัวแปร
ภาพรวมของตัวแปร
ตัวแปรคือค่าที่ Agent ทุกตัวสามารถเข้าถึงได้ตลอดระยะเวลาการทำงานของ Agent ทั้งหมด โดยสามารถแทรกตัวแปรผ่านรูปแบบ {{ เพื่อให้ Agent นำไปใช้สร้างตรรกะและตอบสนองแบบไดนามิก ตัวแปรช่วยให้ปรับแต่งและตั้งค่า 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 ฯลฯ | โดเมนเว็บไซต์ปัจจุบัน, ความชอบผู้ใช้ ฯลฯ | ❌ ไม่ได้ |
