เซสชัน
เซสชันคือหน่วยที่ทุกอย่างอื่นบนแพลตฟอร์มขึ้นอยู่กับมัน มันคือสิ่งที่ผู้ควบคุมได้รับเงิน สิ่งที่ลูกค้าถูกเรียกเก็บเงิน และสิ่งที่ชุดข้อมูลถูกตัดออกมาจาก หน้านี้บันทึกวงจรชีวิตของมัน เหตุการณ์กิจกรรมที่คุณจะเห็นใน log และสิ่งที่เกิดขึ้นหลังจากเซสชันสิ้นสุดลง
อัปเดตล่าสุด 2026-08-09
วงจรชีวิตของเซสชัน
ทุกเซสชันจะเคลื่อนผ่านชุดสถานะเล็ก ๆ ที่คงที่ สถานะปัจจุบันจะมองเห็นได้เสมอในแดชบอร์ด และทุกการเปลี่ยนสถานะจะถูกบันทึกเป็นเหตุการณ์กิจกรรม ดังนั้นประวัติของเซสชันสามารถถูกสร้างขึ้นใหม่ได้อย่างแม่นยำ
| สถานะ | ความหมาย | วิธีที่มันเปลี่ยนแปลง |
|---|---|---|
| PENDING | เซสชันมีอยู่แต่ยังไม่มีผู้ควบคุมเชื่อมต่อ | กลายเป็น ACTIVE เมื่อผู้ควบคุมเชื่อมต่อ หรือ CANCELLED หากไม่เคยเริ่มเลย |
| ACTIVE | ผู้ควบคุมเชื่อมต่อและกำลังบังคับหุ่นยนต์ เวลาบันทึกและเวลาเรียกเก็บเงินกำลังทำงานอยู่ | สามารถเปลี่ยนเป็น PAUSED, COMPLETED หรือ CANCELLED |
| PAUSED | เซสชันหยุดชั่วคราวและไม่มีการรับอินพุตควบคุม | กลับไปเป็น ACTIVE เมื่อดำเนินการต่อ หรือสิ้นสุดจากจุดนี้ |
| COMPLETED | เซสชันสิ้นสุดตามปกติ การบันทึกถูกสรุปผลและลูกค้าสามารถให้คะแนนผู้ควบคุมได้ | สถานะสุดท้าย |
| CANCELLED | เซสชันสิ้นสุดก่อนที่จะเสร็จสมบูรณ์ตามปกติ ไม่ว่าจะโดยฝ่ายใดฝ่ายหนึ่งหรือโดยแพลตฟอร์ม | สถานะสุดท้าย |
ความแตกต่างที่สำคัญที่สุดในทางปฏิบัติคือ เซสชัน COMPLETED สร้างชุดข้อมูลที่สรุปผลแล้วและผู้ควบคุมที่สามารถให้คะแนนได้ ในขณะที่ CANCELLED หมายถึงเซสชันที่ไม่ได้ดำเนินไปจนจบ ทั้งสองเป็นสถานะสุดท้าย เซสชันจะไม่ถูกเปิดใหม่อีกเลย
เหตุการณ์กิจกรรม
ในขณะที่เซสชันกำลังทำงาน แพลตฟอร์มจะเขียน log เหตุการณ์ที่มีการประทับเวลา ลูกค้าจะเห็นมันแบบสดระหว่างการติดตาม และมันยังคงติดอยู่กับเซสชันหลังจากนั้นเพื่อการตรวจสอบ นี่คือเหตุการณ์ที่คุณจะพบเจอ
| เหตุการณ์ | ความหมาย |
|---|---|
| SESSION_START | ผู้ควบคุมเชื่อมต่อและเซสชันกลายเป็น ACTIVE |
| SESSION_END | เซสชันสิ้นสุดและเปลี่ยนไปยังสถานะสุดท้าย |
| PAUSE | เซสชันถูกหยุดชั่วคราว อินพุตควบคุมถูกระงับ |
| RESUME | เซสชันกลับจาก PAUSED เป็น ACTIVE |
| ACTIVITY_CHECK | การตรวจสอบเป็นระยะที่ยืนยันว่าผู้ควบคุมกำลังบังคับหุ่นยนต์อยู่จริง |
| INACTIVITY_WARNING | ไม่มีอินพุตจากผู้ควบคุมมาสักระยะ ผู้ควบคุมจะได้รับคำเตือนก่อนที่อะไรจะถูกหยุด |
| INACTIVITY_STOP | ผู้ควบคุมยังคงไม่เคลื่อนไหวหลังจากคำเตือน และแพลตฟอร์มได้หยุดเซสชัน |
| OPERATOR_SWITCH | การควบคุมส่งผ่านจากผู้ควบคุมคนหนึ่งไปยังอีกคนภายในเซสชันเดียวกัน |
| ERROR | มีบางอย่างผิดพลาด เช่น สตรีมหลุดหรือข้อผิดพลาดในการควบคุม และถูกบันทึกไว้ |
ห่วงโซ่ความไม่เคลื่อนไหวมีไว้เพื่อปกป้องงบประมาณของลูกค้า เหตุการณ์ ACTIVITY_CHECK จะเกิดขึ้นเป็นระยะ ช่วงเวลาที่ไม่มีอินพุตจะสร้าง INACTIVITY_WARNING และความเงียบที่ต่อเนื่องจะสร้าง INACTIVITY_STOP สำหรับผู้ควบคุม คำแนะนำในทางปฏิบัติง่าย ๆ คือ หากคุณต้องออกไป ให้หยุดเซสชันชั่วคราวแทนที่จะปล่อยให้คำเตือนมาถึง
แชทเซสชัน
ลูกค้าและผู้ควบคุมใช้แชทร่วมกันตลอดระยะเวลาของเซสชัน มันเป็นช่องทางสำหรับคำแนะนำงาน ปัญหาของฉาก และการประสานงาน เช่น วัตถุที่อยู่นอกระยะเอื้อม กล้องที่ต้องปรับ การเปลี่ยนแปลงในสิ่งที่ลูกค้าต้องการให้สาธิต ข้อความจะถูกจัดเก็บไว้กับเซสชันและสามารถตรวจสอบย้อนหลังได้หลังจากเซสชันสิ้นสุด ซึ่งมีประโยชน์เมื่อการให้คะแนนหรือข้อพิพาทต้องการบริบทเพิ่มเติม
การให้คะแนนหลังเสร็จสมบูรณ์
เมื่อเซสชันถึงสถานะ COMPLETED ลูกค้าสามารถให้คะแนนผู้ควบคุมในระดับ 1 ถึง 5 ดาวและทิ้งความคิดเห็นไว้ได้ คะแนนจะส่งผลต่อคะแนนรวมของผู้ควบคุมและการมองเห็นของพวกเขาบนแพลตฟอร์ม ดังนั้นมันจึงเป็นสัญญาณคุณภาพหลักที่ตลาดนี้พึ่งพา ให้คะแนนอย่างซื่อสัตย์ คะแนนที่สูงเกินจริงสำหรับเซสชันที่หละหลวมจะส่งลูกค้ารายถัดไปไปเจอประสบการณ์เดียวกัน
ข้อมูลเซสชันกลายเป็นข้อมูลฝึกฝน
ตลอดเซสชัน ACTIVE แพลตฟอร์มจะบันทึกข้อมูลระยะไกลของหุ่นยนต์ อินพุตของผู้ควบคุม และฟีดกล้อง หลังจากเสร็จสมบูรณ์ การบันทึกจะถูกจัดระเบียบเป็นเอปิโสดและปรากฏในตัวเรียกดูชุดข้อมูลของลูกค้าในรูปแบบ LeRobot จากที่นั่นมันสามารถไปสู่ pipeline การฝึกสำหรับ ACT, Diffusion Policy, SmolVLA หรือ fine-tune ของ GR00T ได้โดยตรง โดยมีข้อควรระวังตามปกติว่า GR00T ต้องการ LeRobot v2.1
นี่คือเหตุผลว่าทำไมวินัยของเซสชันจึงสำคัญเกินกว่าแค่มารยาท ทุกการหยุดชั่วคราว ทุกช่วงเวลาว่างเปล่า ทุกการอ้อมทางแบบด้นสด ล้วนเป็นส่วนหนึ่งของการบันทึก เซสชันที่สะอาดสร้างเอปิโสดที่สะอาด เซสชันที่ยุ่งเหยิงสร้างข้อมูลที่ต้องตรวจสอบและตัดแต่งก่อนที่จะใช้งานได้
การขยายเวลาเซสชัน
เมื่องานใช้เวลานานกว่าที่วางแผนไว้ เซสชันสามารถขยายเวลาแทนที่จะถูกตัดจบที่เวลาสิ้นสุดที่จองไว้ การขยายเวลาทำได้เฉพาะในขณะที่เซสชันยังทำงานอยู่และหุ่นยนต์ไม่มีการจองที่ขัดแย้งอยู่ข้างหลัง เวลาเพิ่มเติมจะถูกเรียกเก็บเงินเหมือนส่วนที่เหลือของเซสชันตามแผนของคุณ หากไม่สามารถขยายเวลาได้ ให้ทำเซสชันให้เสร็จตามปกติแล้วจองเซสชันต่อเนื่อง ตัวเรียกดูชุดข้อมูลจะเก็บเอปิโสดของทั้งสองเซสชันไว้เคียงข้างกันในสภาพแวดล้อมเดียวกัน
คำถามที่พบบ่อย
ความแตกต่างระหว่าง COMPLETED กับ CANCELLED คืออะไร▾
COMPLETED หมายความว่าเซสชันดำเนินไปจนจบ การบันทึกถูกสรุปผลและลูกค้าสามารถให้คะแนนผู้ควบคุมได้ CANCELLED หมายความว่ามันสิ้นสุดก่อนกำหนด ไม่ว่าจะโดยฝ่ายใดฝ่ายหนึ่งหรือแพลตฟอร์มหยุดมัน ทั้งสองเป็นสถานะสุดท้าย
ผู้ควบคุมคนอื่นสามารถเข้ารับช่วงกลางเซสชันได้ไหม▾
ได้ การส่งต่อจะถูกบันทึกเป็นเหตุการณ์ OPERATOR_SWITCH ดังนั้นบันทึกของเซสชันจะแสดงเสมอว่าใครเป็นผู้ควบคุมในเวลาใด
อะไรกันแน่ที่กระตุ้นการหยุดเนื่องจากไม่มีกิจกรรม▾
ช่วงเวลาที่ยาวนานโดยไม่มีอินพุตจากผู้ควบคุม แพลตฟอร์มจะบันทึก INACTIVITY_WARNING ก่อน มีเพียงหากผู้ควบคุมยังคงไม่เคลื่อนไหวหลังจากคำเตือนเท่านั้นที่ INACTIVITY_STOP จะยุติเซสชัน การหยุดชั่วคราวอย่างตั้งใจจะหลีกเลี่ยงห่วงโซ่ทั้งหมดนี้ได้
ข้อมูลไปที่ไหนหลังจากเซสชัน▾
ไปยังตัวเรียกดูชุดข้อมูลของสภาพแวดล้อมที่หุ่นยนต์นั้นเป็นของ จัดระเบียบเป็นเอปิโสดในรูปแบบ LeRobot ลูกค้าที่จองเซสชันเป็นเจ้าของข้อมูล
บริหารหุ่นยนต์ของคุณบน AY-Robots ในฐานะลูกค้า: ตั้งค่าสภาพแวดล้อม จับคู่แขนและกล้อง จองและติดตามเซสชัน เรียกดูชุดข้อมูล และติดตามการเรียกเก็บเงิน
ผู้ควบคุมหุ่นยนต์ทางไกลทำอะไรบน AY-Robots: รับการรับรอง รันเซสชันควบคุมทางไกล ส่งมอบข้อมูลฝึกฝนที่สะอาด และรับเงินผ่าน Stripe Connect