میل
آپ کے ایجنٹ کا اپنا ان باکس ہے، آپ کے ان باکس کا حصہ نہیں ہے۔
یہ کیا کرتا ہے
ہر شائع شدہ ایجنٹ کو ایک حقیقی، قابل رسائی میل باکس ملتا ہے۔ ایجنٹ کے دیکھنے سے پہلے ہی ان باؤنڈ پیغامات کی درجہ بندی، اسکریننگ اور قرنطینہ کیا جاتا ہے، رابطے کی تفصیلات کو محفوظ کیا جاتا ہے اور انکشاف کے درجے کے مطابق پوشیدہ کیا جاتا ہے، اور جوابات ایک آؤٹ باکس کے ذریعے بھیجے جاتے ہیں جو شیڈول اور منسوخ کیے جانے والے ارسال کی حمایت کرتا ہے۔ تھریڈز اس کام سے واپس منسلک ہوتے ہیں جس سے وہ تعلق رکھتے ہیں، اس لیے کوئی پیغام کبھی لاوارث نہیں ہوتا۔
یہ کیوں اہم ہے
جس لمحے ایک ایجنٹ میل وصول کرنے کے قابل ہو جاتا ہے، وہ بیرونی دنیا کے لیے قابل رسائی ہو جاتا ہے، اور یہی وہ وقت ہوتا ہے جب اسکریننگ اختیاری نہیں رہتی۔ آپ کے میل باکس میں کسی اصول کے بجائے ایجنٹ کو اس کا اپنا میل باکس دینے کا مطلب یہ ہے کہ کوئی بھی سمجھوتہ اسی ایجنٹ تک محدود رہتا ہے، اور اسے منسوخ کرنا آپ کے فلٹرز کے آڈٹ کے بجائے صرف ایک عمل ہے۔
یہ کیسے کام کرتا ہے
اسکریننگ انکشاف سے پہلے ہوتی ہے، بعد میں نہیں
آمد پر ان باؤنڈ کی درجہ بندی کی جاتی ہے اور خطرے کا اسکور دیا جاتا ہے؛ قرنطینہ کیے گئے پیغامات کبھی بھی ایجنٹ کے سیاق و سباق میں داخل نہیں ہوتے، اس لیے ای میل کے متن میں پرامپٹ انجیکشن کی کوشش کے پاس انجیکٹ کرنے کے لیے کچھ نہیں ہوتا۔
رابطے محفوظ کیے جاتے ہیں، اور معلومات کو پوشیدہ رکھنا درجہ بہ درجہ ہوتا ہے
ایجنٹ رابطے کا وہی خاکہ دیکھتا ہے جو اسے دیے گئے انکشاف کے درجے کے لیے موزوں ہو، نہ کہ اصل ریکارڈ۔
مالکان کو ایک پوشیدہ معلومات والا خلاصہ ملتا ہے، نہ کہ معلومات کا لامتناہی سیلاب
An opt-in forward digest summarises what the mailbox did, with the same redaction rules applied to the summary itself.
آؤٹ باکس قابلِ واپسی ہے
بھیجے جانے والے پیغامات کو روانہ ہونے سے پہلے شیڈول اور منسوخ کیا جا سکتا ہے، اس لیے "ایجنٹ نے کسٹمر کو ای میل کی" ایک فیصلہ ہے جس کے لیے وقت دستیاب ہوتا ہے، نہ کہ کوئی حتمی واقعہ۔
سوالات
- کیا میرے ایجنٹ کو ایک حقیقی ای میل ایڈریس ملتا ہے؟
- جی ہاں: ہر ایجنٹ کے لیے ایک میل باکس ایڈریس جس پر بیرونی بھیجنے والے لکھ سکتے ہیں۔ ان باؤنڈ میل سرورز چلانے کے بجائے پرووائیڈر ویب ہک (webhook) کے ذریعے ڈیلیور کیا جاتا ہے۔
- کسی کو میرے ایجنٹ کو ہدایات ای میل کرنے سے کیا چیز روکتی ہے؟
- ان باؤنڈ کو ایجنٹ تک پہنچنے سے پہلے درجہ بند اور اسکرین کیا جاتا ہے۔ ایسے پیغامات جو انسٹرکشن انجیکشن (instruction injection) کی طرح لگتے ہیں انہیں قرنطینہ (quarantine) کر دیا جاتا ہے، اور جو پیغامات آگے پہنچتے ہیں ان پر بھی وہی بھروسے اور رسائی کے اصول لاگو ہوتے ہیں جو دیگر تمام ان پٹ پر ہوتے ہیں۔
- کیا ایجنٹ میرے دیکھے بغیر میل بھیج سکتا ہے؟
- آؤٹ باؤنڈ شیڈولنگ اور منسوخی کی خصوصیت کے ساتھ ایک آؤٹ باکس سے گزرتا ہے، اور مالکان میل باکس کی سرگرمی کا ایک ترمیم شدہ خلاصہ (redacted digest) فعال کر سکتے ہیں۔
The rest of the bag
AccessControl
فی دستاویز پرمیشنز جو صرف صفحات کو ہی نہیں، بلکہ جوابات کو بھی فلٹر کرتی ہیں۔
رفتار کے لیے پالیسی ریزولوشن کو فی سیشن کیش کیا جاتا ہے؛ پرمیشن میں تبدیلی ہر ان-فلائٹ درخواست پر فوری طور پر لاگو ہونے کے بجائے کیش انویلیڈیشن (منسوخی) پر منتقل ہوتی ہے۔
دستاویزات
ایک فولڈر ٹری جسے ایجنٹ پڑھتا ہے، اور ایک کنفیگ فائل جس پر وہ عمل کرتا ہے۔
ایکسٹریکشن میں PDFs، اسپریڈ شیٹس اور ٹرانسکرپٹس شامل ہیں۔ غیر معمولی بائنری فارمیٹس کو پارس نہیں کیا جاتا ہے۔
ایونٹس
ایجنٹس نے کیا کیا، اور کیوں کیا، اس کا ایک پائیدار لیجر۔
ان-پروسیس ایونٹ بس ایک سنگل نوڈ ایمیٹر ہے، نہ کہ کوئی ڈسٹریبیوٹڈ بروکر۔ ایجنٹس کے درمیان پائیدار ریکارڈ ایک الگ Postgres ٹاسک لیجر ہے۔
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.