در Smart Space یا Chat یک Session/Conversation مستقل باز میشود.
چندنشستی Multi-Session
چندنشستی یعنی کاربر مجبور نیست برای شروع کار جدید، جریان قبلی را ببندد یا Context آن را قربانی کند. تبها و Sessionهای مستقل اجازه میدهند چند موضوع یا پروژه همزمان باز بمانند.
در Smart Space هدر اختصاصی Session Tabs و دکمه ساخت تب جدید وجود دارد؛ در Chat نیز Conversation Tabها شناسه، عنوان، وضعیت active و close مستقل دارند. Runtime Writer برای هر Job یک session_id جدا نگه میدارد.
کار همزمان زمانی امن است که هر تب مالک state خودش باشد
تعریف این قابلیت بر اساس پیادهسازی واقعی AIFP 5.3.218.
Smart Space UI یک tablist اختصاصی برای Sessionها و دکمه New Session دارد. Runtime مستقیم Writer نیز session_id را در Context Writer History همان Job ثبت میکند و از Start تا Reset مالک همان Session است.
در Chat، هر Conversation میتواند در یک Tab فعال شود و tab item عنوان، UUID، active state و close action مستقل دارد. Store نیز activeConversationId و state Conversationها را جدا نگه میدارد.
این معماری اجازه میدهد چند جریان کاری همزمان باز باشند بدون اینکه draft، Conversation، Project یا Writer Job به state سراسری صفحه تقلیل پیدا کند.
جریان واقعی این قابلیت در محصول.
مراحل زیر از ساختار Engine، UI و قراردادهای نسخه 5.3.218 استخراج شدهاند.
ورودی، Job یا Conversation به شناسه خودش متصل است.
active state عوض میشود بدون حذف Sessionهای دیگر.
Writer Job و Chat Conversation state خودشان را حفظ میکنند.
فقط Session هدف بسته یا reset میشود و سایر جریانها باقی میمانند.
اجزایی که چندنشستی را به یک قابلیت کامل تبدیل میکنند.
هر مورد زیر به یک مسیر واقعی در محصول متصل است.
Session Tabs
Tablist اختصاصی در Smart Space و Conversation Tabs در Chat.
New Session
دکمه ایجاد Session جدید بدون نیاز به ترک جریان فعلی.
Session Identity
Writer runtime برای هر Job session_id مستقل تولید و در Context ذخیره میکند.
Project Context
Conversationهای داخل Project نیز tab/state مستقل خود را نگه میدارند.
Resume State
با فعال کردن دوباره تب، state همان Session/Conversation دوباره projection میشود.
Scoped Close / Reset
بستن یک Tab یا Reset یک Session سایر جریانهای فعال را هدف قرار نمیدهد.
UI چندنشستی باید همزمان چند جریان زنده را بدون نشت Context نشان دهد
هدر Smart Space عملاً برای Session Tabs طراحی شده و Chat نیز Template رسمی tab با UUID و close button دارد.
این صفحه قابلیت را از روی معماری واقعی تبها، Conversation Store و Writer Session Runtime توضیح میدهد.
سناریوهایی که این قابلیت در آنها معنا پیدا میکند.
مثالها مستقیماً از تواناییهای واقعی Engine و UI استخراج شدهاند.
چند مقاله همزمان
یک Writer Session برای هر موضوع بدون overwrite کردن جریان دیگر.
چند مشتری
Conversation یا Project هر مشتری در تب مستقل باز میماند.
مقایسه مدلها
چند Conversation با تنظیمات runtime متفاوت بهصورت همزمان.
پژوهش موازی
یک تب برای جمعآوری منبع و تب دیگر برای تولید یا تحلیل.
چندنشستی تنها کار نمیکند.
AIFP از موتورهای مستقل اما هماهنگ ساخته شده است؛ این قابلیت در کنار بخشهای زیر جریان کاملتری میسازد.
این قابلیت بخشی از یک پلتفرم یکپارچه است.
برای دیدن تصویر کامل، به صفحه اصلی برگردید یا سایر قابلیتهای عمیق AIFP را مرور کنید.