アサーションCheckに、ユーザーごとのAI分析回数制限を実装しました。
今回の対応は、コードレビューでいただいた以下の指摘がきっかけです。
解析処理のAPIを何度も叩かれると、その分コストが嵩むので、ユーザー当たりの実行制限を設けてもよさそう。
アサーションCheckでは、AI分析にAmazon Bedrockを使用しています。
BedrockはAPIの利用状況に応じて料金が発生するため、分析APIを無制限に呼び出せる状態では、想定外のコストが発生する可能性があります。
そこで、ユーザーごとに1日10回まで分析できる仕組みを追加しました。