یادداشتهایی از ساخت سیستمهای ایجنت
هارنسهای ارزیابی، الگوهای ارکستراسیون، طراحی حافظه و شکستهای پشت آنها — نوشتهشده در حالی که جزئیات هنوز تازه است.

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

سطوح ابزار یک مسئله طراحی رابط است، نه یک مسئله پوشش
سوءاستفاده عامل از ابزار معمولاً از رابط شروع میشود: APIهای انسانی که در JSON پیچیده شدهاند، شکست جزئی را پنهان میکنند و فاقد معناشناسی خطای نهایی هستند. طراحی سطوح ماشینمحور این را برطرف میکند.

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

رابطهای قابلخواندن برای عامل: طراحی سطوح ابزار برای ماشینها پیش از انسانها
وقتی پلتفرمها APIها را به روی عاملهای شخص ثالث باز میکنند، قرارداد رابط باید ابتدا برای فراخوانهای ماشینی طراحی شود، با idempotency صریح، سهمیهها و معناشناسی خطا.