メールエージェントのオブザーバビリティ

メールエージェントが動作する様子をリアルタイムで監視することはできません。

しかし、APIを1回呼び出すだけで、昨日エージェントが行ったすべてのことを確認できます。

メール上でエージェントを構築すれば、オブザーバビリティが組み込まれた状態になります。ほとんどの自律型システムでは、トレースやログのために追加のツールが必要になります。メールエージェントの場合、メールボックス自体が記録となるため、これらを無料で手に入れることができます。

メールを使用してエージェントを監視する方法は以下の通りです。

send_failed のカウントが増加した場合は、問題が発生している最初の兆候です。これは、ルールやクォータ(割り当て制限)によってエージェントが制限されていることを意味します。

注意すべき制限が1つあります。配信状況は追跡できますが、このAPIを通じて人間がメールを開封したか、あるいはリンクをクリックしたかを追跡することはできません。また、エージェント自身の推論プロセスもログに記録する必要があります。メールボックスはエージェントが「何をしたか」を示しますが、エージェントが「なぜそうすることに決めたか」は自身でログに記録しなければなりません。

まずは以下の3つを追跡することから始めてください。

  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