ตัวแปรระบบ (System Variables)

ตัวแปรระบบ (System Variables)

ตัวแปรระบบถูกใช้ระหว่าง runtime ของ Agent เพื่อเข้าถึงข้อมูลค่าตัวแปร ช่วยให้เกิดตรรกะแบบไดนามิกและตอบสนองได้อย่างยืดหยุ่นใน Agent ผู้ใช้สามารถอ้างอิงตัวแปรได้อย่างรวดเร็วโดยพิมพ์ {{ ในช่องกรอกข้อความ, ส่วนประกอบ FlowAgent และ workflow เมื่อ Agent ทำงาน ตัวแปรระบบ จะถูกแทนที่ด้วยค่าที่ถูกต้องโดยอัตโนมัติ หากไม่มีค่า ระบบจะแสดงค่าว่าง
ตัวแปรระบบประกอบด้วย ตัวแปร Global และตัวแปรจากแหล่งผู้ใช้ (user source variables) ค่าของตัวแปรระบบไม่สามารถตั้งค่าเองโดยนักพัฒนาได้ ระบบจะกำหนดให้อัตโนมัติตามสภาพแวดล้อม runtime ปัจจุบันของแพลตฟอร์ม GPTBots

ตัวแปร Global

ชื่อฟิลด์ ประเภท คำอธิบาย
sys_dev_id string รหัสนักพัฒนาของ Agent
sys_agent_id string รหัสของ Agent
sys_conversation_id string รหัสการสนทนาปัจจุบัน
sys_anonymous_id string รหัสผู้ใช้แบบไม่ระบุชื่อที่โต้ตอบกับ Agent มักเป็นรหัสผู้ใช้เฉพาะจากแพลตฟอร์มช่องทางภายนอก ดูรายละเอียดที่ Anonymous ID Logic
sys_user_id string รหัสผู้ใช้ที่โต้ตอบกับ Agent นักพัฒนากำหนดเป็นรหัสผู้ใช้เฉพาะ
sys_lang string ภาษาที่ใช้ในพอร์ทัลผู้ใช้
sys_conversation_source string ช่องทางที่ใช้ในการสนทนา เช่น WhatsApp, Telegram ฯลฯ ตรงกับฟิลด์ source ใน log
sys_user_message_count number จำนวนข้อความทั้งหมดที่ผู้ใช้ส่งในบทสนทนานี้

ตัวแปร Global ทุกตัวจะถูกกำหนดโดยแพลตฟอร์ม GPTBots โดยอัตโนมัติ ไม่ต้องตั้งค่าด้วยตนเอง

ตัวแปรจากแหล่งผู้ใช้ (User Source Variables)

เมื่อผู้ใช้ส่งข้อความผ่านเบราว์เซอร์, WhatsApp, LINE และช่องทางอื่น ๆ แพลตฟอร์มต้นทางของผู้ใช้จะหมายถึงช่องทางนั้น ๆ ค่าของตัวแปรแพลตฟอร์มต้นทางจะแตกต่างกันตามช่องทางที่ใช้ ดังนั้นเมื่อใช้งานตัวแปรแพลตฟอร์มต้นทางใน Agent กรุณาตรวจสอบความแตกต่างระหว่างแต่ละแพลตฟอร์ม

แพลตฟอร์ม GPTBots จะรองรับตัวแปรแพลตฟอร์มต้นทางผู้ใช้เพิ่มเติม เช่น Telegram, Facebook ฯลฯ

ตัวแปรเบราว์เซอร์ (Browser Variables)

ตัวแปรเบราว์เซอร์จะถูกดึงและกำหนดค่าโดยอัตโนมัติเมื่อผู้ใช้เข้าถึงหน้าที่แชร์, workspace ฯลฯ ผ่านเบราว์เซอร์ ไม่ต้องตั้งค่าด้วยตนเอง หากผู้ใช้ส่งข้อความผ่าน API, WhatsApp, LINE และช่องทางอื่น ๆ ตัวแปรเบราว์เซอร์จะว่างเปล่า

ชื่อฟิลด์ ประเภท คำอธิบาย
browser_info string ชื่อเบราว์เซอร์
browser_lang string ภาษาที่เบราว์เซอร์ใช้งานอยู่
browser_os string ระบบปฏิบัติการ
browser_timezone string เขตเวลา
browser_region string ประเทศหรือภูมิภาค
browser_current_url string URL ของหน้าปัจจุบัน
browser_source_url string URL ของหน้าที่อ้างอิงมา
browser_duration_of_stay number ระยะเวลาที่อยู่ในหน้าปัจจุบัน

คุณสมบัติ WhatsApp (WhatsApp Properties)

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

ชื่อฟิลด์ ประเภท คำอธิบาย
wa_user_name string ชื่อเล่นหรือชื่อแสดงของผู้ใช้ WhatsApp
wa_user_id string รหัสผู้ใช้ WhatsApp ที่ไม่ซ้ำกัน มักอิงจากหมายเลขโทรศัพท์ (เช่น รหัสประเทศตามด้วย @c.us)

คุณสมบัติ Telegram (Telegram Properties)

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

ชื่อฟิลด์ ประเภท คำอธิบาย
tg_user_id string รหัสผู้ใช้ Telegram ที่ไม่ซ้ำกัน ใช้สำหรับแยกแยะในระบบภายใน
tg_user_name string ชื่อเล่นหรือชื่อแสดงของผู้ใช้ Telegram เช่น @username
tg_lang_code string รหัสภาษาที่ผู้ใช้ Telegram เลือก เช่น en, zh-CN ฯลฯ

คุณสมบัติ LiveChat (LiveChat Properties)

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

ชื่อฟิลด์ ประเภท คำอธิบาย
lc_org_id string รหัสองค์กร LiveChat ที่ไม่ซ้ำกัน
lc_chat_id string รหัสการสนทนา LiveChat ที่ไม่ซ้ำกัน ใช้ติดตามบทสนทนาทั้งหมด
lc_thread_id string รหัส Thread เฉพาะใน LiveChat conversation ใช้จัดกลุ่มหัวข้อย่อยหรือชุดข้อความในบทสนทนา
lc_user_id string รหัสผู้ใช้ LiveChat ที่ไม่ซ้ำกัน ใช้สำหรับแยกแยะในระบบภายใน