نشست ها

یک نشست واحدی است که همه چیز دیگر روی پلتفرم به آن وابسته است: این همان چیزی است که اپراتورها برای آن پول می گیرند، مشتریان برای آن فاکتور می شوند، و مجموعه داده ها از آن بریده می شوند. این صفحه چرخه عمر آن، رویدادهای فعالیتی که در لاگ خواهید دید، و آنچه بعد از پایان یک نشست اتفاق می افتد را مستند می کند.

آخرین به روزرسانی 2026-08-09

چرخه عمر نشست

هر نشست از یک مجموعه کوچک و ثابت از وضعیت ها عبور می کند. وضعیت فعلی همیشه در داشبورد قابل مشاهده است، و هر انتقال به عنوان یک رویداد فعالیت ثبت می شود، پس تاریخچه یک نشست را می توان دقیقا بازسازی کرد.

وضعیتیعنی چهچگونه تغییر می کند
PENDINGنشست وجود دارد اما هنوز هیچ اپراتوری متصل نیستوقتی اپراتور متصل می شود به ACTIVE تبدیل می شود، یا اگر هرگز شروع نشود به CANCELLED
ACTIVEیک اپراتور متصل است و ربات را کنترل می کند؛ زمان ضبط و صورتحساب در حال اجراستمی تواند به PAUSED، COMPLETED، یا CANCELLED برود
PAUSEDنشست به طور موقت متوقف شده و هیچ ورودی کنترلی پذیرفته نمی شودبا از سرگیری به ACTIVE برمی گردد، یا از این جا تمام می شود
COMPLETEDنشست به طور عادی تمام شد؛ ضبط نهایی است و مشتری می تواند به اپراتور امتیاز دهدوضعیت نهایی
CANCELLEDنشست قبل از تکمیل عادی تمام شد، چه توسط یک طرف چه توسط پلتفرموضعیت نهایی

تمایزی که در عمل بیشترین اهمیت را دارد: نشست های COMPLETED یک مجموعه داده نهایی و یک اپراتور قابل امتیازدهی تولید می کنند، در حالی که CANCELLED نشست هایی را علامت می زند که مسیر خود را طی نکردند. هر دو نهایی هستند؛ یک نشست هرگز دوباره باز نمی شود.

رویدادهای فعالیت

در حین اجرای یک نشست، پلتفرم یک لاگ رویداد با مهر زمانی می نویسد. مشتریان آن را به صورت زنده در طول پایش می بینند، و بعدا برای بازرسی به نشست متصل باقی می ماند. این ها رویدادهایی هستند که با آن ها روبرو می شوید.

رویدادمعنی
SESSION_STARTاپراتور متصل شد و نشست ACTIVE شد
SESSION_ENDنشست تمام شد و به یک وضعیت نهایی منتقل شد
PAUSEنشست متوقف شد؛ ورودی کنترلی معلق است
RESUMEنشست از PAUSED به ACTIVE برگشت
ACTIVITY_CHECKیک بررسی دوره ای که تایید می کند اپراتور فعالانه ربات را کنترل می کند
INACTIVITY_WARNINGمدتی است ورودی اپراتوری نبوده؛ قبل از اینکه چیزی متوقف شود به اپراتور اخطار داده می شود
INACTIVITY_STOPاپراتور بعد از اخطار غیرفعال باقی ماند و پلتفرم نشست را متوقف کرد
OPERATOR_SWITCHکنترل از یک اپراتور به دیگری در همان نشست منتقل شد
ERRORچیزی اشتباه پیش رفت، مانند قطعی stream یا خطای کنترلی، و ثبت شد

زنجیره عدم فعالیت برای محافظت از بودجه مشتری وجود دارد. رویدادهای 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. مشتری که نشست را رزرو کرده مالک داده است.