گرفتن — تبدیل پاسخ OrbitPilot به Blink
عملکرد Catch
کنار گزینه کپی و دکمه تأیید/عدم تأیید در هر پاسخ OrbitPilot، یک نماد نشانهگذاری Catch وجود دارد. آن را لمس کنید و آن پاسخ به یک Blink تبدیل میشود: متن (تمیز شده بدون Markdown اضافی، بدون اعلانهای "از فایل شما"/"یاد من قدیمی است"، فقط آنچه را که OrbitPilot واقعاً به شما گفت)، عنوانی که از اولین خط پیشنهاد شده، و یک لینک برای بازگشت به مکالمه دقیق که از آن آمده است.
شما همچنین میتوانید کل مکالمه را در یک عمل بگیرید، از ☰ منو → "این مکالمه را بگیرید" (در صفحه چت کامل، همان دکمه در سرصفحه مکالمه قرار دارد). این یک Blink واحد ایجاد میکند که حاوی همه چیزهایی است که تا به حال گفته شده است.
قبلاً گرفته شده؟
زمانی که یک پاسخ (یا جلسه) گرفته شده باشد، نماد نشانهگذاری پر میشود و دکمه به "قبلاً گرفته شده" تبدیل میشود یک لینک مستقیم به Blink. گرفتن همان پاسخ دوباره هرگز یک Blink دوم ایجاد نمیکند؛ فقط شما را به Blink قبلی که دارید برمیگرداند.
گرفتن یک جلسه یک عکس فوری است، نه یک پنجره
گرفتن کل مکالمه آن را در آن لحظه متوقف میکند. اگر بعداً به چت ادامه دهید، آن Blink رشد نمیکند خود Blink این را میگوید، به این کلمات: "این مکالمه را تا <تاریخ/زمان> شامل میشود. پیامهای بعدی شامل نمیشوند." سرصفحه خود مکالمه نیز این را نشان میدهد: پس از رسیدن پیامهای جدید پس از آخرین گرفتۀ شما، این موضوع را به شما میگوید و به شما اجازه میدهد دوباره بگیرید که یک Blink جدید با زمان "تا" جدیدی ایجاد میکند. عکس فوری قبلی شما هرگز به صورت خاموش بازنویسی نمیشود.
یک مکالمه بسیار طولانی به جای حذف شدن، کوتاه میشود: Blink آخرین بخش را حفظ میکند و به وضوح میگوید چند پیام قبلی بریده شده است، بنابراین هیچ چیزی بدون اطلاع شما گم نمیشود.
لینکهای دوطرفه
Blink و مکالمه همیشه به یکدیگر اشاره میکنند. Blink را باز کنید و یک لینک به "مکالمه OrbitPilot" (پاسخ دقیق، زمانی که یک گرفتۀ به ازای هر پاسخ بود) پیدا خواهید کرد؛ مکالمه را باز کنید و نشانگر "قبلاً گرفته شده" را میبینید که مستقیماً به Blink لینک میدهد.
میهمانان
بازدیدکنندگان خارج از حساب نیز نماد Catch را میبینند لمس آن زمان دعوت از شما برای ایجاد یک حساب رایگان است، همان درخواست ثبتنامی که در محدودیت پیشنمایش رایگان نشان داده میشود. هیچ چیزی برای یک میهمان ذخیره نمیشود تا زمانی که ثبتنام کند.
پس از اینکه گرفته شد
یک Blink گرفته شده یک Blink عادی است به همان روشی به حافظه OrbitPilot شما وارد میشود که هر Blink جدید یا ویرایش شدهای (اگر برنامه شما آن "خط سریع" اتوماتیک را که توسط مدیر شما فعال شده، داشته باشد) میشود، همان نشانگر وضعیت حافظه را که هر چیز دیگری در کتابخانه شما نشان میدهد، نشان میدهد و میتواند ویرایش، دستهبندی یا حذف شود مانند هر Blink دیگری که به صورت دستی نوشتید.
برای توسعهدهندگان
تمام منطق تصمیمگیری تمیز کردن متن پاسخ، پیشنهاد یک عنوان، تضمین ایدمپوتنس، عکس فوری جلسه و کوتاهسازی آن، هر دو نیمه از لینک دوطرفه در orbitpilot/catch.py زندگی میکند (catch_message / catch_session)، که از دو نمای نازک به نامهای orbitpilot_catch_message و orbitpilot_catch_session (orbitpilot/views.py) فراخوانی میشود، که هر دو محدود به نرخ، نیاز به ورود دارند، و محدوده مالکیت در سطح پیام/مکالمه دارند. منشأ به دو روش ذخیره میشود: OrbitPilotCatch (یک مدل جدید مکالمه/پیام → Blink، منحصر به فرد برای هر پیام) جستجوی معکوس است که صفحه مکالمه میخواند؛ یک ردیف BlinkLink (مدل "اضافه کردن یک URL به یک Wink" موجود) لینک جلو Blink است، بنابراین هیچ مکانیزم منبع جدیدی اختراع نشده است. یک Blink گرفته شده از طریق Blink.objects.create() معمولی ایجاد میشود، بنابراین سیگنال post_save خط سریع BL-161 آن را دقیقاً مانند هر Blink دیگری میگیرد هیچ چیز در این ویژگی به طور مستقیم با پایپلاین حافظه صحبت نمیکند.
صفحات مرتبط
Docshub: "هسته OrbitPilot، کتابچه و خط سریع" (حافظه/BL-161).
docs/orbitpilot/TASKS.md.
This guide was translated automatically. Read the English original.