قابلیت مشاهده برای عامل‌های ایمیل

شما نمی‌توانید کار کردن یک عامل ایمیل را به صورت لحظه‌ای (real time) تماشا کنید.

اما می‌توانید با یک فراخوانی API، تمام کارهایی را که دیروز انجام داده است ببینید.

ساخت عامل‌ها بر پایه ایمیل، قابلیت مشاهده داخلی (built-in observability) به شما می‌دهد. اکثر سیستم‌های خودگردان (autonomous systems) برای ردیابی (tracing) و ثبت وقایع (logs) به ابزارهای اضافی نیاز دارند. یک عامل ایمیل این موارد را به صورت رایگان دریافت می‌کند، زیرا صندوق پستی (mailbox) همان سابقه (record) است.

در اینجا نحوه استفاده از ایمیل برای نظارت بر عامل‌های خود آورده شده است:

افزایش تعداد send_failed اولین نشانه بروز مشکل است. این یعنی یک قانون یا سهمیه (quota) در حال محدود کردن (throttling) عامل شماست.

یک محدودیت که باید به خاطر بسپارید: شما می‌توانید تحویل پیام را ردیابی کنید، اما نمی‌توانید از طریق این API بفهمید که آیا یک انسان ایمیل را باز کرده یا روی لینکی کلیک کرده است یا خیر. همچنین باید استدلال‌های خود را نیز ثبت (log) کنید. صندوق پستی نشان می‌دهد که عامل چه کاری انجام داده است، اما شما باید ثبت کنید که چرا عامل تصمیم به انجام آن کار گرفته است.

با ردیابی این سه مورد شروع کنید:

  1. message.send_success
  2. message.send_failed
  3. message.bounce_detected

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

Source: https://dev.to/qasim157/observability-for-email-agents-4egn

Optional learning community: https://t.me/GyaanSetuAi