تیشتر
خانه / مستندات / معماری استودیو ۴ بلوکه و حافظه دلتا

معماری استودیو ۴ بلوکه و حافظه دلتا

آشنایی کامل با خط لوله ۴ مرحله‌ای استودیوی تیشتر، ۱۲ نقش تخصصی هوش مصنوعی و حافظه سه‌لایه ضدتکرار

معماری استودیو ۴ بلوکه و حافظه دلتا

برخلاف ابزارهای اتوماسیون سنتی که شما را درگیر سیم‌کشی ده‌ها گره (Node) پیچیده و شکننده می‌کنند، استودیوی تیشتر بر پایه یک خط لوله خطی ۴ بلوکه (4-Block Pipeline) طراحی شده است. هر روتین از بالا به پایین از چهار مرحله شفاف و استاندارد عبور می‌کند.


۱. چهار بلوک سازنده هر روتین

بلوک اول: محرک (Trigger — چه زمانی اجرا شود؟)

مشخص می‌کند روتین شما در چه زمان یا با چه رویدادی در فضای ابری بیدار شود:

  • آلارم زمان‌بندی‌شده (Cron): اجرای ساعتی، هر چند ساعت یک‌بار، روزانه در ساعت مشخص (مثلاً ۰۸:۰۰ صبح به وقت تهران) یا در روزهای خاصی از هفته. این آلارم‌ها روی زیرساخت پایدار ابری اجرا می‌شوند و نیازی به روشن بودن گوشی یا کامپیوتر شما ندارند.
  • وب‌هوک رویدادمحور ورودی: اجرای فوری روتین به محض دریافت درخواست از فروشگاه، سایت یا سیستم داخلی شما.
  • اجرای دستی یا از طریق MCP: فراخوانی آنی از داخل داشبورد وب، مینی‌اپ تلگرام یا محیط چت Claude و Cursor.

بلوک دوم: منابع (Sources — چه داده‌هایی را بخواند؟)

داده‌های زنده و واقعی را پیش از شروع تحلیل در اختیار هوش مصنوعی قرار می‌دهد:

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

بلوک سوم: مغز، اسکیل‌ها و حافظه دلتا (Brain & Memory — چگونه تحلیل کند؟)

ترکیب هوش مصنوعی تخصصی با حافظه پیوسته بین اجراها:

  • ۱۲ نقش تخصصی (Specialized Skills): انتخاب نقش آماده متناسب با هدف (مانند تحلیل‌گر قیمت و بازار، سردبیر بولتن مدیریتی، ممیز صورت‌های مالی، تحلیل‌گر نظرات مشتریان، یا طراح قلاب استوری) همراه با گاردریل‌های ضدتوهم.
  • حافظه سه‌لایه دلتا (Stateful Delta Memory): مقایسه هوشمند داده‌های جدید با اجرای قبلی برای حذف کامل پیام‌های تکراری.

بلوک چهارم: مقصد خروجی (Destination — کجا تحویل دهد؟)

ارسال گزارش نهایی و تاییدشده به کانال کاری شما:

  • تلگرام (چت شخصی، گروه یا کانال)
  • گوگل شیت (Google Sheets) (درج خودکار ردیف جدید)
  • دیتابیس نوشن (Notion) (ایجاد صفحه ساختاریافته)
  • دیسکورد، اسلک، ایمیل، وب‌پوش یا وب‌هوک امضاشده

۲. حافظه سه‌لایه دلتا چگونه جلوی پیام‌های تکراری را می‌گیرد؟

اسکریپت‌های معمولی و پرامپت‌های زمان‌بندی‌شده در چت‌بات‌ها بدون حافظه (Stateless) هستند؛ یعنی اگر قیمت یک کالا دیروز ۵۰ میلیون تومان بوده و امروز هم همان ۵۰ میلیون تومان باشد، سیستم‌های معمولی دوباره همان پیام دیروز را برایتان ارسال می‌کنند!

تیشتر این مشکل را با حافظه لغزان سه‌لایه در پایگاه داده اختصاصی هر روتین حل کرده است:

لایه حافظهچه چیزی ذخیره می‌شود؟کاربرد عملی
۱. اسنپ‌شات وضعیت (Snapshot)مقادیر کلیدی آخرین اجرا (قیمت‌ها، وضعیت موجودی، شناسه‌ها).محاسبه دقیق درصد تغییرات (قیمت امروز در برابر قیمت دیروز).
۲. خلاصه لغزان تاریخچه (Rolling Log)فشرده‌سازی عناوین و هشِ رویدادهای گزارش‌شده در اجراهای اخیر.جلوگیری از بازنشر یک خبر یا کامنت تکراری در روزهای متوالی.
۳. دروازه دلتا (No-Op Gate)بررسی وجود تغییر معنادار پیش از ارسال به کانال خروجی.اگر هیچ تغییر جدیدی رخ نداده باشد، وضعیت بدون تغییر (No-Op) ثبت شده و پیام مزاحم ارسال نمی‌شود.

۳. متغیرهای پویا در دستورالعمل مغز

در هنگام نوشتن دستور در بلوک مغز، سیستم به صورت خودکار این زمینه‌ها را تزریق می‌کند:

  • {{current_date}} — تاریخ و زمان دقیق اجرای فعلی (به تقویم شمسی و میلادی).
  • {{previous_state}} — آخرین وضعیت ذخیره‌شده در حافظه دلتا جهت مقایسه خودکار.
  • {{source_content}} — متن تمیز و پالایش‌شده تمام لینک‌ها و فیدهای بلوک منابع.